Search in sources :

Example 31 with VXUser

use of org.apache.ranger.view.VXUser in project ranger by apache.

the class TestXUserREST method createVXUser.

private VXUser createVXUser() {
    VXUser testVXUser = new VXUser();
    Collection<String> c = new ArrayList<String>();
    testVXUser.setId(id);
    testVXUser.setCreateDate(new Date());
    testVXUser.setUpdateDate(new Date());
    testVXUser.setOwner("Admin");
    testVXUser.setUpdatedBy("Admin");
    testVXUser.setName("User1");
    testVXUser.setFirstName("FnameUser1");
    testVXUser.setLastName("LnameUser1");
    testVXUser.setPassword("User1");
    testVXUser.setGroupIdList(null);
    testVXUser.setGroupNameList(null);
    testVXUser.setStatus(1);
    testVXUser.setIsVisible(1);
    testVXUser.setUserSource(0);
    c.add("ROLE_USER");
    testVXUser.setUserRoleList(c);
    return testVXUser;
}
Also used : ArrayList(java.util.ArrayList) VXString(org.apache.ranger.view.VXString) VXUser(org.apache.ranger.view.VXUser) Date(java.util.Date)

Example 32 with VXUser

use of org.apache.ranger.view.VXUser in project ranger by apache.

the class TestXUserREST method test101deleteUsersByUserNameNull.

@Test
public void test101deleteUsersByUserNameNull() {
    HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
    String TestforceDeleteStr = null;
    boolean forceDelete = true;
    Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
    VXString testVXString = new VXString();
    testVXString.setValue("User1");
    VXUser testVXUser = createVXUser();
    VXStringList vxStringList = createVXStringList();
    Mockito.when(xUserService.getXUserByUserName(testVXString.getValue())).thenReturn(testVXUser);
    forceDelete = false;
    Mockito.doNothing().when(xUserMgr).deleteXUser(testVXUser.getId(), forceDelete);
    xUserRest.deleteUsersByUserName(request, vxStringList);
    Mockito.verify(xUserMgr).deleteXUser(testVXUser.getId(), forceDelete);
    Mockito.verify(xUserService).getXUserByUserName(testVXString.getValue());
    Mockito.verify(request).getParameter("forceDelete");
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) VXString(org.apache.ranger.view.VXString) VXStringList(org.apache.ranger.view.VXStringList) VXString(org.apache.ranger.view.VXString) VXUser(org.apache.ranger.view.VXUser) Test(org.junit.Test)

Example 33 with VXUser

use of org.apache.ranger.view.VXUser in project ranger by apache.

the class TestXUserREST method test13getXUser.

@Test
public void test13getXUser() {
    Mockito.when(xUserMgr.getXUser(id)).thenReturn(vxUser);
    VXUser gotVXUser = xUserRest.getXUser(id);
    Mockito.verify(xUserMgr).getXUser(id);
    assertNotNull(gotVXUser);
    assertEquals(vxUser.getId(), gotVXUser.getId());
    assertEquals(vxUser.getName(), gotVXUser.getName());
}
Also used : VXUser(org.apache.ranger.view.VXUser) Test(org.junit.Test)

Example 34 with VXUser

use of org.apache.ranger.view.VXUser in project ranger by apache.

the class TestXUserREST method test17secureCreateXUser.

@Test
public void test17secureCreateXUser() {
    Boolean val = true;
    Mockito.when(bizUtil.checkUserAccessible(vxUser)).thenReturn(val);
    Mockito.when(xUserMgr.createXUser(vxUser)).thenReturn(vxUser);
    VXUser gotVXUser = xUserRest.secureCreateXUser(vxUser);
    Mockito.verify(xUserMgr).createXUser(vxUser);
    Mockito.verify(bizUtil).checkUserAccessible(vxUser);
    assertNotNull(gotVXUser);
    assertEquals(vxUser.getId(), gotVXUser.getId());
    assertEquals(vxUser.getName(), gotVXUser.getName());
}
Also used : VXUser(org.apache.ranger.view.VXUser) Test(org.junit.Test)

Example 35 with VXUser

use of org.apache.ranger.view.VXUser in project ranger by apache.

the class TestXUserMgr method test25CreateXUserWithOutLogin.

@Test
public void test25CreateXUserWithOutLogin() {
    setup();
    VXUser vxUser = vxUser();
    Mockito.when(xUserService.createXUserWithOutLogin(vxUser)).thenReturn(vxUser);
    VXUser dbUser = xUserMgr.createXUserWithOutLogin(vxUser);
    Assert.assertNotNull(dbUser);
    userId = dbUser.getId();
    Assert.assertEquals(userId, dbUser.getId());
    Assert.assertEquals(dbUser.getDescription(), vxUser.getDescription());
    Assert.assertEquals(dbUser.getName(), vxUser.getName());
    Assert.assertEquals(dbUser.getUserRoleList(), vxUser.getUserRoleList());
    Assert.assertEquals(dbUser.getGroupNameList(), vxUser.getGroupNameList());
    Mockito.verify(xUserService).createXUserWithOutLogin(vxUser);
}
Also used : VXUser(org.apache.ranger.view.VXUser) Test(org.junit.Test)

Aggregations

VXUser (org.apache.ranger.view.VXUser)42 Test (org.junit.Test)31 VXString (org.apache.ranger.view.VXString)21 ArrayList (java.util.ArrayList)13 HttpServletRequest (javax.servlet.http.HttpServletRequest)11 XXUser (org.apache.ranger.entity.XXUser)8 XXPortalUser (org.apache.ranger.entity.XXPortalUser)6 VXStringList (org.apache.ranger.view.VXStringList)6 VXPortalUser (org.apache.ranger.view.VXPortalUser)5 HashMap (java.util.HashMap)4 XXModuleDefDao (org.apache.ranger.db.XXModuleDefDao)4 XXPortalUserRoleDao (org.apache.ranger.db.XXPortalUserRoleDao)4 XXUserDao (org.apache.ranger.db.XXUserDao)4 VXUserList (org.apache.ranger.view.VXUserList)4 Date (java.util.Date)3 XXPortalUserRole (org.apache.ranger.entity.XXPortalUserRole)3 VXGroup (org.apache.ranger.view.VXGroup)3 JsonSyntaxException (com.google.gson.JsonSyntaxException)2 IOException (java.io.IOException)2 List (java.util.List)2