Skip to content

Commit 12f09ae

Browse files
committed
RANGER-3941: updated unit tests for updates/optimizations introduced in earlier commit - #2
(cherry picked from commit 706bcd4)
1 parent eed8f9d commit 12f09ae

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

security-admin/src/test/java/org/apache/ranger/biz/TestXUserMgr.java

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,9 @@ public class TestXUserMgr {
231231
@Mock
232232
RangerTransactionSynchronizationAdapter transactionSynchronizationAdapter;
233233

234+
@Mock
235+
XXGlobalStateDao xxGlobalStateDao;
236+
234237
@Rule
235238
public ExpectedException thrown = ExpectedException.none();
236239

@@ -248,6 +251,7 @@ public void setup() {
248251
xXPortalUser.setLoginId(adminLoginID);
249252
xXPortalUser.setId(userId);
250253
currentUserSession.setXXPortalUser(xXPortalUser);
254+
Mockito.when(daoManager.getXXGlobalState()).thenReturn(xxGlobalStateDao);
251255
}
252256

253257
@After
@@ -2438,6 +2442,8 @@ public void test63searchXUsers_Cases() {
24382442
Mockito.when(xUserService.searchXUsers(testSearchCriteria)).thenReturn(vXUserListSort);
24392443
VXGroupUserList vxGroupUserList = vxGroupUserList();
24402444
Mockito.when(xGroupUserService.searchXGroupUsers((SearchCriteria) Mockito.any())).thenReturn(vxGroupUserList);
2445+
VXGroup vXGroup = vxGroup();
2446+
Mockito.when(xGroupService.readResource(Mockito.anyLong())).thenReturn(vXGroup);
24412447
VXUserList dbVXUserList = xUserMgr.searchXUsers(testSearchCriteria);
24422448
Assert.assertNotNull(dbVXUserList);
24432449
testSearchCriteria.addParam("isvisible", "true");
@@ -3770,7 +3776,6 @@ public void test111CreateOrUpdateXUsers() {
37703776
XXUserDao xxUserDao = Mockito.mock(XXUserDao.class);
37713777
XXPortalUserDao userDao = Mockito.mock(XXPortalUserDao.class);
37723778
XXModuleDefDao xXModuleDefDao = Mockito.mock(XXModuleDefDao.class);
3773-
XXGlobalStateDao xxGlobalStateDao = Mockito.mock(XXGlobalStateDao.class);
37743779
XXUser xXUser = xxUser(vXUser);
37753780
VXPortalUser vXPortalUser = userProfile();
37763781
vXPortalUser.setFirstName("null");
@@ -3788,7 +3793,6 @@ public void test111CreateOrUpdateXUsers() {
37883793
Mockito.when(xxUserDao.findByUserName(vXUser.getName())).thenReturn(xXUser);
37893794
Mockito.when(daoManager.getXXPortalUser()).thenReturn(userDao);
37903795
Mockito.when(daoManager.getXXModuleDef()).thenReturn(xXModuleDefDao);
3791-
Mockito.when(daoManager.getXXGlobalState()).thenReturn(xxGlobalStateDao);
37923796
Mockito.when(xXModuleDefDao.getAll()).thenReturn(xXModuleDefs);
37933797

37943798
Mockito.when(userMgr.mapVXPortalUserToXXPortalUser((VXPortalUser) Mockito.any())).thenReturn(xXPortalUser);
@@ -3869,7 +3873,6 @@ public void test112CreateOrUpdateXUsers() {
38693873
XXPortalUserDao userDao = Mockito.mock(XXPortalUserDao.class);
38703874
XXModuleDefDao xXModuleDefDao = Mockito.mock(XXModuleDefDao.class);
38713875
XXUserPermissionDao xUserPermissionDao = Mockito.mock(XXUserPermissionDao.class);
3872-
XXGlobalStateDao xxGlobalStateDao = Mockito.mock(XXGlobalStateDao.class);
38733876

38743877
Mockito.when(daoManager.getXXUser()).thenReturn(xxUserDao);
38753878
Mockito.when(daoManager.getXXPortalUser()).thenReturn(userDao);
@@ -3883,7 +3886,6 @@ public void test112CreateOrUpdateXUsers() {
38833886
Mockito.when(xUserService.createResource((VXUser) Mockito.any())).thenReturn(vXUser);
38843887
Mockito.when(xUserPermissionService.populateViewBean(xUserPermissionObj)).thenReturn(userPermission);
38853888
Mockito.when(xUserPermissionService.updateResource((VXUserPermission) Mockito.any())).thenReturn(userPermission);
3886-
Mockito.when(daoManager.getXXGlobalState()).thenReturn(xxGlobalStateDao);
38873889
xUserMgr.createOrUpdateXUsers(users);
38883890

38893891
vXUser.setPassword("*****");
@@ -3902,7 +3904,6 @@ public void test113CreateOrUpdateXUsers() {
39023904
VXUserList users = new VXUserList(vXUserList);
39033905
XXUserDao xxUserDao = Mockito.mock(XXUserDao.class);
39043906
XXModuleDefDao xXModuleDefDao = Mockito.mock(XXModuleDefDao.class);
3905-
XXGlobalStateDao xxGlobalStateDao = Mockito.mock(XXGlobalStateDao.class);
39063907
XXUser xXUser = xxUser(vXUser);
39073908
VXPortalUser vXPortalUser = userProfile();
39083909
vXPortalUser.setFirstName("null");
@@ -3919,7 +3920,6 @@ public void test113CreateOrUpdateXUsers() {
39193920
Mockito.when(daoManager.getXXUser()).thenReturn(xxUserDao);
39203921
Mockito.when(xxUserDao.findByUserName(vXUser.getName())).thenReturn(xXUser);
39213922
Mockito.when(daoManager.getXXModuleDef()).thenReturn(xXModuleDefDao);
3922-
Mockito.when(daoManager.getXXGlobalState()).thenReturn(xxGlobalStateDao);
39233923
Mockito.when(xXModuleDefDao.getAll()).thenReturn(xXModuleDefs);
39243924
Mockito.when(xUserService.updateResource(vXUser)).thenReturn(vXUser);
39253925

@@ -3974,15 +3974,13 @@ public void test114CreateOrUpdateXGroups() {
39743974
VXUser vXUser = vxUser();
39753975
List<VXUser> vXUserList=new ArrayList<VXUser>();
39763976
vXUserList.add(vXUser);
3977-
XXGlobalStateDao xxGlobalStateDao = Mockito.mock(XXGlobalStateDao.class);
39783977
VXPortalUser vXPortalUser = userProfile();
39793978
XXPortalUser xXPortalUser = xxPortalUser(vXPortalUser);
39803979
xXPortalUser.setUserSource(RangerCommonEnums.USER_EXTERNAL);
39813980
List<String> lstRole = new ArrayList<String>();
39823981
lstRole.add(RangerConstants.ROLE_SYS_ADMIN);
39833982

39843983
vXPortalUser.setUserRoleList(lstRole);
3985-
Mockito.when(daoManager.getXXGlobalState()).thenReturn(xxGlobalStateDao);
39863984

39873985
List<XXUserPermission> xUserPermissionsList = new ArrayList<XXUserPermission>();
39883986
XXUserPermission xUserPermissionObj = new XXUserPermission();
@@ -4134,9 +4132,11 @@ public void test119GetRangerUserStore() throws Exception {
41344132
destroySession();
41354133
setup();
41364134
Long lastKnownUserStoreVersion=Long.valueOf(1);
4137-
XXGlobalStateDao xxGlobalStateDao = Mockito.mock(XXGlobalStateDao.class);
4138-
Mockito.when(daoManager.getXXGlobalState()).thenReturn(xxGlobalStateDao);
41394135
Mockito.when(xxGlobalStateDao.getAppDataVersion(RANGER_USER_GROUP_GLOBAL_STATE_NAME)).thenReturn(lastKnownUserStoreVersion);
4136+
Map<String, Set<String>> userGroupMap = new HashMap<String, Set<String>>();
4137+
XXUserDao xxUserDao = Mockito.mock(XXUserDao.class);
4138+
Mockito.when(daoManager.getXXUser()).thenReturn(xxUserDao);
4139+
Mockito.when(xxUserDao.findGroupsByUserIds()).thenReturn(userGroupMap);
41404140
xUserMgr.getRangerUserStoreIfUpdated(lastKnownUserStoreVersion);
41414141
}
41424142

@@ -4145,8 +4145,6 @@ public void test120GetUserStoreVersion() throws Exception {
41454145
destroySession();
41464146
setup();
41474147
Long lastKnownUserStoreVersion=Long.valueOf(1);
4148-
XXGlobalStateDao xxGlobalStateDao = Mockito.mock(XXGlobalStateDao.class);
4149-
Mockito.when(daoManager.getXXGlobalState()).thenReturn(xxGlobalStateDao);
41504148
Mockito.when(xxGlobalStateDao.getAppDataVersion(RANGER_USER_GROUP_GLOBAL_STATE_NAME)).thenReturn(lastKnownUserStoreVersion);
41514149
Long userStoreVersion = xUserMgr.getUserStoreVersion();
41524150
Assert.assertNotNull(userStoreVersion);

0 commit comments

Comments
 (0)