use of org.olat.core.id.User in project openolat by klemens.
the class ShibbolethAttributesTest method shouldChangePropertyOfSyncedUserIfItWasNotPresent.
@Test
public void shouldChangePropertyOfSyncedUserIfItWasNotPresent() {
User user = getIdenticalOlatUser();
user.setProperty(USER_NAME_KEY, null);
User syncedUser = sut.syncUser(user);
assertThat(syncedUser.getProperty(USER_CITY_KEY, null)).isEqualTo(SHIB_CITY_VALUE_NULL);
}
use of org.olat.core.id.User in project openolat by klemens.
the class ShibbolethAttributesTest method shouldNotChangeProperyOfSyncedUserIfSameValue.
@Test
public void shouldNotChangeProperyOfSyncedUserIfSameValue() {
User user = getIdenticalOlatUser();
User syncedUser = sut.syncUser(user);
assertThat(syncedUser.getProperty(USER_EMAIL_KEY, null)).isEqualTo(SHIB_EMAIL_VALUE);
}
use of org.olat.core.id.User in project openolat by klemens.
the class ShibbolethAttributesTest method shouldReturnTrueIfOneAttributeHaveChanged.
@Test
public void shouldReturnTrueIfOneAttributeHaveChanged() {
User user = getIdenticalOlatUser();
when(differenceCheckerMock.isDifferent(SHIB_NAME_KEY, SHIB_NAME_VALUE, SHIB_NAME_VALUE)).thenReturn(true);
boolean hasDifference = sut.hasDifference(user);
assertThat(hasDifference).isTrue();
}
use of org.olat.core.id.User in project openolat by klemens.
the class ShibbolethAttributesTest method shouldReturnFalseIfNoAttributeHasChanged.
@Test
public void shouldReturnFalseIfNoAttributeHasChanged() {
User user = getIdenticalOlatUser();
boolean hasDifference = sut.hasDifference(user);
assertThat(hasDifference).isFalse();
}
use of org.olat.core.id.User in project openolat by klemens.
the class ShibbolethAttributesTest method shouldRemovePropertyFromSyncedUserIfNotPresentInShibboleth.
@Test
public void shouldRemovePropertyFromSyncedUserIfNotPresentInShibboleth() {
User user = getIdenticalOlatUser();
user.setProperty(USER_CITY_KEY, USER_OLD_VALUE);
when(differenceCheckerMock.isDifferent(SHIB_CITY_KEY, SHIB_CITY_VALUE_NULL, USER_OLD_VALUE)).thenReturn(true);
User syncedUser = sut.syncUser(user);
assertThat(syncedUser.getProperty(USER_CITY_KEY, null)).isEqualTo(SHIB_CITY_VALUE_NULL);
}
Aggregations