Search in sources :

Example 11 with User

use of io.jans.as.common.model.common.User in project jans by JanssenProject.

the class UserServiceTest method getCustomAttribute_existentAttribute_user.

@Test
private void getCustomAttribute_existentAttribute_user() {
    User user = spy(getBasicUser("123", "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);
    CustomObjectAttribute resultAttribute = userService.getCustomAttribute(user, "attribute1");
    assertNotNull(resultAttribute);
    assertEquals(resultAttribute.getName(), "attribute1");
    assertEquals(resultAttribute.getValue(), "value1");
}
Also used : CustomObjectAttribute(io.jans.orm.model.base.CustomObjectAttribute) User(io.jans.as.common.model.common.User) Test(org.testng.annotations.Test)

Example 12 with User

use of io.jans.as.common.model.common.User in project jans by JanssenProject.

the class UserServiceTest method getUserByInum_validDnWithAttributes_user.

@Test
private void getUserByInum_validDnWithAttributes_user() {
    when(persistenceEntryManager.find(anyString(), any(), any())).thenReturn(new User());
    User user = userService.getUserByInum("123", null);
    assertNotNull(user);
}
Also used : User(io.jans.as.common.model.common.User) Test(org.testng.annotations.Test)

Example 13 with User

use of io.jans.as.common.model.common.User in project jans by JanssenProject.

the class UserServiceTest method addUserAttributeByUserInum_existentAttributeNoValue_user.

@Test
private void addUserAttributeByUserInum_existentAttributeNoValue_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", "value3");
    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");
    assertTrue(resultUser.getCustomAttributes().get(1).getValues().size() == 2);
    assertEquals(resultUser.getCustomAttributes().get(1).getValues().get(0), "value2");
    assertEquals(resultUser.getCustomAttributes().get(1).getValues().get(1), "value3");
}
Also used : CustomObjectAttribute(io.jans.orm.model.base.CustomObjectAttribute) User(io.jans.as.common.model.common.User) ArgumentMatchers.anyString(org.mockito.ArgumentMatchers.anyString) Test(org.testng.annotations.Test)

Example 14 with User

use of io.jans.as.common.model.common.User in project jans by JanssenProject.

the class UserServiceTest method getCustomAttribute_noExistentAttribute_null.

@Test
private void getCustomAttribute_noExistentAttribute_null() {
    User user = spy(getBasicUser("123", "dn123"));
    user.setCustomAttributes(new ArrayList<>());
    CustomObjectAttribute resultAttribute = userService.getCustomAttribute(user, "attribute1");
    assertNull(resultAttribute);
}
Also used : CustomObjectAttribute(io.jans.orm.model.base.CustomObjectAttribute) User(io.jans.as.common.model.common.User) Test(org.testng.annotations.Test)

Example 15 with User

use of io.jans.as.common.model.common.User in project jans by JanssenProject.

the class UserServiceTest method getUser_findEmpty_null.

@Test
private void getUser_findEmpty_null() {
    String userId = "123";
    when(dataSourceTypeService.isSpanner(anyString())).thenReturn(true);
    when(persistenceEntryManager.findEntries(anyString(), any(), any(), any())).thenReturn(new ArrayList<>());
    User user = userService.getUser(userId, null);
    assertNull(user);
}
Also used : User(io.jans.as.common.model.common.User) ArgumentMatchers.anyString(org.mockito.ArgumentMatchers.anyString) Test(org.testng.annotations.Test)

Aggregations

User (io.jans.as.common.model.common.User)95 Test (org.testng.annotations.Test)54 ArgumentMatchers.anyString (org.mockito.ArgumentMatchers.anyString)35 CustomObjectAttribute (io.jans.orm.model.base.CustomObjectAttribute)12 Client (io.jans.as.common.model.registration.Client)11 Date (java.util.Date)11 SessionId (io.jans.as.server.model.common.SessionId)9 Scope (io.jans.as.persistence.model.Scope)8 ArrayList (java.util.ArrayList)8 SimpleUser (io.jans.as.common.model.common.SimpleUser)7 WebApplicationException (javax.ws.rs.WebApplicationException)6 OAuth2AuditLog (io.jans.as.server.model.audit.OAuth2AuditLog)5 Response (javax.ws.rs.core.Response)5 JsonWebResponse (io.jans.as.model.token.JsonWebResponse)4 AuthorizationGrant (io.jans.as.server.model.common.AuthorizationGrant)4 EntryPersistenceException (io.jans.orm.exception.EntryPersistenceException)4 HttpServletResponse (javax.servlet.http.HttpServletResponse)4 InvalidJwtException (io.jans.as.model.exception.InvalidJwtException)3 CibaRequestCacheControl (io.jans.as.server.model.common.CibaRequestCacheControl)3 CustomAttribute (io.jans.orm.model.base.CustomAttribute)3