use of io.jans.as.common.model.common.User in project jans by JanssenProject.
the class UserServiceTest method getUsersByAttribute_multiValuedTrue_null.
@Test
private void getUsersByAttribute_multiValuedTrue_null() {
String userId = "123";
String baseDn = "baseDn";
String attributeName = "attribute1";
String attributeValue = "value1";
List<String> lisAttributes = new ArrayList<>();
lisAttributes.add(attributeName);
when(persistenceEntryManager.findEntries(anyString(), any(), any(), anyInt())).thenReturn(getListBasicOneUser(userId, baseDn));
List<User> resultListUser = userService.getUsersByAttribute(attributeName, attributeValue, true, 1);
assertNotNull(resultListUser);
assertTrue(resultListUser.size() == 1);
}
use of io.jans.as.common.model.common.User in project jans by JanssenProject.
the class UserServiceTest method getUserByAttributes_attributeNamesEmpty_null.
@Test
private void getUserByAttributes_attributeNamesEmpty_null() {
String[] attributeNames = {};
User resultUser = userService.getUserByAttributes(null, attributeNames, null);
assertNull(resultUser);
}
use of io.jans.as.common.model.common.User in project jans by JanssenProject.
the class UserServiceTest method updateUser_validUser_user.
@Test
private void updateUser_validUser_user() {
User user = getBasicUser("123", "dn123");
doNothing().when(persistenceEntryManager).merge(user);
when(persistenceEntryManager.find(anyString(), any(), any())).thenReturn(user);
User resultUser = userService.updateUser(user);
assertNotNull(user);
assertNotNull(user.getUserId());
assertTrue(resultUser.getUserId().equals(user.getUserId()));
}
use of io.jans.as.common.model.common.User in project jans by JanssenProject.
the class UserServiceTest method addUserAttributeByUserInum_existentAttributeExistentValue_user.
@Test
private void addUserAttributeByUserInum_existentAttributeExistentValue_user() {
String inumUser = "inumUser";
User user = spy(getBasicUser("123", "dn123"));
user.setDn("dn123");
CustomObjectAttribute customAttribute1 = new CustomObjectAttribute("attribute1", "value1");
CustomObjectAttribute customAttribute2 = new CustomObjectAttribute("attribute2", "value2");
user.setCustomAttributes(new ArrayList<>());
user.getCustomAttributes().add(customAttribute1);
user.getCustomAttributes().add(customAttribute2);
when(persistenceEntryManager.find(any(), any(), any())).thenReturn(user);
doNothing().when(persistenceEntryManager).merge(user);
User resultUser = userService.addUserAttributeByUserInum(inumUser, "attribute2", "value2");
assertNotNull(resultUser);
assertTrue(resultUser.getCustomAttributes().size() == 2);
assertEquals(resultUser.getCustomAttributes().get(0).getName(), "attribute1");
assertEquals(resultUser.getCustomAttributes().get(0).getValue(), "value1");
assertEquals(resultUser.getCustomAttributes().get(1).getName(), "attribute2");
assertEquals(resultUser.getCustomAttributes().get(1).getValue(), "value2");
assertTrue(resultUser.getCustomAttributes().get(1).getValues().size() == 1);
}
use of io.jans.as.common.model.common.User in project jans by JanssenProject.
the class UserServiceTest method replaceUserAttribute_existentAttribute_user.
@Test
private void replaceUserAttribute_existentAttribute_user() {
String userId = "123";
String baseDn = "dn123";
User user = spy(getBasicUser("123", "dn123"));
user.setDn(baseDn);
CustomObjectAttribute customAttribute1 = new CustomObjectAttribute("attribute1", "value1");
CustomObjectAttribute customAttribute2 = new CustomObjectAttribute("attribute2", "value2");
user.setCustomAttributes(new ArrayList<>());
user.getCustomAttributes().add(customAttribute1);
user.getCustomAttributes().add(customAttribute2);
when(dataSourceTypeService.isSpanner(anyString())).thenReturn(true);
when(persistenceEntryManager.findEntries(anyString(), any(), any(), any())).thenReturn(getListBasicOneUser(user));
when(persistenceEntryManager.find(anyString(), any(), any())).thenReturn(user);
doNothing().when(persistenceEntryManager).merge(any());
User resultUser = userService.replaceUserAttribute(userId, "attribute1", "value1", "newValue1");
assertNotNull(resultUser);
assertEquals(resultUser.getCustomAttributes().get(0).getValue(), "newValue1");
}
Aggregations