Search in sources :

Example 6 with VXGroup

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

the class TestXUserREST method createVXGroup.

private VXGroup createVXGroup() {
    VXGroup testVXGroup = new VXGroup();
    testVXGroup.setName("testVXGroup");
    testVXGroup.setCreateDate(new Date());
    testVXGroup.setUpdateDate(new Date());
    testVXGroup.setUpdatedBy("Admin");
    testVXGroup.setOwner("Admin");
    testVXGroup.setId(id);
    testVXGroup.setGroupType(1);
    testVXGroup.setCredStoreId(1L);
    testVXGroup.setGroupSource(1);
    testVXGroup.setIsVisible(1);
    return testVXGroup;
}
Also used : VXGroup(org.apache.ranger.view.VXGroup) Date(java.util.Date)

Example 7 with VXGroup

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

the class TestXUserREST method test108deleteGroupsByGroupNameNull.

@Test
public void test108deleteGroupsByGroupNameNull() {
    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("testVXGroup");
    VXGroup testVXGroup = createVXGroup();
    VXStringList vxStringList = createVXStringListGroup();
    Mockito.when(xGroupService.getGroupByGroupName(testVXString.getValue())).thenReturn(testVXGroup);
    forceDelete = false;
    Mockito.doNothing().when(xUserMgr).deleteXGroup(testVXGroup.getId(), forceDelete);
    xUserRest.deleteGroupsByGroupName(request, vxStringList);
    Mockito.verify(xUserMgr).deleteXGroup(testVXGroup.getId(), forceDelete);
    Mockito.verify(xGroupService).getGroupByGroupName(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) VXGroup(org.apache.ranger.view.VXGroup) Test(org.junit.Test)

Example 8 with VXGroup

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

the class TestXUserREST method test2secureGetXGroup.

@Test
public void test2secureGetXGroup() {
    VXGroup compareTestVXGroup = createVXGroup();
    Mockito.when(xUserMgr.getXGroup(id)).thenReturn(compareTestVXGroup);
    VXGroup retVxGroup = xUserRest.secureGetXGroup(id);
    assertNotNull(retVxGroup);
    assertEquals(compareTestVXGroup.getId(), retVxGroup.getId());
    assertEquals(compareTestVXGroup.getName(), retVxGroup.getName());
    Mockito.verify(xUserMgr).getXGroup(id);
}
Also used : VXGroup(org.apache.ranger.view.VXGroup) Test(org.junit.Test)

Example 9 with VXGroup

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

the class TestXUserREST method test68deleteXGroupByGroupNameNull.

@Test
public void test68deleteXGroupByGroupNameNull() {
    HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
    String TestforceDeleteStr = null;
    boolean forceDelete = true;
    Mockito.when(request.getParameter("forceDelete")).thenReturn(TestforceDeleteStr);
    VXGroup testVXGroup = createVXGroup();
    Mockito.when(xGroupService.getGroupByGroupName(testVXGroup.getName())).thenReturn(testVXGroup);
    forceDelete = false;
    Mockito.doNothing().when(xUserMgr).deleteXGroup(testVXGroup.getId(), forceDelete);
    xUserRest.deleteXGroupByGroupName(testVXGroup.getName(), request);
    Mockito.verify(xUserMgr).deleteXGroup(testVXGroup.getId(), forceDelete);
    Mockito.verify(xGroupService).getGroupByGroupName(testVXGroup.getName());
    Mockito.verify(request).getParameter("forceDelete");
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) VXString(org.apache.ranger.view.VXString) VXGroup(org.apache.ranger.view.VXGroup) Test(org.junit.Test)

Example 10 with VXGroup

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

the class TestXUserREST method test63getXGroupByGroupName.

@Test
public void test63getXGroupByGroupName() {
    HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
    VXGroup compareTestVXGroup = createVXGroup();
    Mockito.when(xGroupService.getGroupByGroupName(compareTestVXGroup.getName())).thenReturn(compareTestVXGroup);
    VXGroup retVxGroup = xUserRest.getXGroupByGroupName(request, compareTestVXGroup.getName());
    assertNotNull(retVxGroup);
    assertEquals(compareTestVXGroup.getClass(), compareTestVXGroup.getClass());
    assertEquals(compareTestVXGroup.getId(), compareTestVXGroup.getId());
    Mockito.verify(xGroupService).getGroupByGroupName(compareTestVXGroup.getName());
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) VXGroup(org.apache.ranger.view.VXGroup) Test(org.junit.Test)

Aggregations

VXGroup (org.apache.ranger.view.VXGroup)32 Test (org.junit.Test)26 VXString (org.apache.ranger.view.VXString)10 HttpServletRequest (javax.servlet.http.HttpServletRequest)9 XXGroup (org.apache.ranger.entity.XXGroup)7 ArrayList (java.util.ArrayList)5 XXGroupDao (org.apache.ranger.db.XXGroupDao)5 VXStringList (org.apache.ranger.view.VXStringList)4 HashMap (java.util.HashMap)3 VXGroupUser (org.apache.ranger.view.VXGroupUser)3 VXUser (org.apache.ranger.view.VXUser)3 XXGroupUserDao (org.apache.ranger.db.XXGroupUserDao)2 VXGroupList (org.apache.ranger.view.VXGroupList)2 VXGroupUserList (org.apache.ranger.view.VXGroupUserList)2 Date (java.util.Date)1 HashSet (java.util.HashSet)1 LinkedHashSet (java.util.LinkedHashSet)1 SearchCriteria (org.apache.ranger.common.SearchCriteria)1 UserSessionBase (org.apache.ranger.common.UserSessionBase)1 XXAuditMapDao (org.apache.ranger.db.XXAuditMapDao)1