Skip to content

Commit b950353

Browse files
author
klaus.freitas.scclouds
committed
fixing tests
1 parent 61e0940 commit b950353

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

server/src/test/java/com/cloud/user/AccountManagerImplTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1303,8 +1303,6 @@ public void createApiKeyAndSecretKeyTestAllowedOnAccount() {
13031303
Mockito.when(registerUserKeysCmdMock.getRules()).thenReturn(rules);
13041304
Mockito.when(registerUserKeysCmdMock.getUserId()).thenReturn(userId);
13051305

1306-
1307-
UserVO mockUser = new UserVO(userId);
13081306
ApiKeyPairPermissionVO permissionVO = new ApiKeyPairPermissionVO();
13091307
ApiKeyPairVO apiKeyPairVO = new ApiKeyPairVO();
13101308
apiKeyPairVO.setUserId(userId);
@@ -1319,6 +1317,8 @@ public void createApiKeyAndSecretKeyTestAllowedOnAccount() {
13191317
new RolePermissionVO(1L, "api", RolePermissionEntity.Permission.ALLOW, "description")
13201318
));
13211319
Mockito.when(roleServiceMock.findRole(Mockito.anyLong())).thenReturn(new RoleVO());
1320+
Mockito.doReturn(true).when(roleServiceMock).roleHasPermission(Mockito.any(), Mockito.any());
1321+
13221322

13231323
Assert.assertEquals((long) accountManagerImpl.createApiKeyAndSecretKey(registerUserKeysCmdMock).getUserId(), userId);
13241324
Mockito.verify(keyPairPermissionsDaoMock, Mockito.times(1)).persist(Mockito.any(ApiKeyPairPermissionVO.class));
@@ -1359,6 +1359,8 @@ public void createApiAndSecretKeyTestWithNonEmptyDates() {
13591359
new RolePermissionVO(1L, "api", RolePermissionEntity.Permission.ALLOW, "description")
13601360
));
13611361
Mockito.when(roleServiceMock.findRole(Mockito.anyLong())).thenReturn(new RoleVO());
1362+
Mockito.doReturn(true).when(roleServiceMock).roleHasPermission(Mockito.any(), Mockito.any());
1363+
13621364

13631365
ApiKeyPair response = accountManagerImpl.createApiKeyAndSecretKey(registerUserKeysCmdMock);
13641366
Mockito.verify(keyPairDaoMock, Mockito.times(1)).persist(Mockito.any(ApiKeyPairVO.class));

server/src/test/java/org/apache/cloudstack/acl/RoleManagerImplTest.java

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -90,17 +90,17 @@ public void setUpRoleVisibilityTests() {
9090
Mockito.doReturn(RolePermissionEntity.Permission.ALLOW).when(rolePermission1Mock).getPermission();
9191
Mockito.doReturn(RolePermissionEntity.Permission.ALLOW).when(rolePermission2Mock).getPermission();
9292

93-
List<RolePermission> lessPermissionsRolePermissions = Collections.singletonList(rolePermission1Mock);
93+
List<RolePermissionEntity> lessPermissionsRolePermissions = Collections.singletonList(rolePermission1Mock);
9494
Mockito.doReturn(1L).when(lessPermissionsRoleMock).getId();
95-
Mockito.when(roleManagerImpl.findAllPermissionsBy(1L)).thenReturn(lessPermissionsRolePermissions);
95+
Mockito.when(roleManagerImpl.findAllRolePermissionsEntityBy(lessPermissionsRoleMock.getId())).thenReturn(lessPermissionsRolePermissions);
9696

97-
List<RolePermission> morePermissionsRolePermissions = List.of(rolePermission1Mock, rolePermission2Mock);
97+
List<RolePermissionEntity> morePermissionsRolePermissions = List.of(rolePermission1Mock, rolePermission2Mock);
9898
Mockito.doReturn(2L).when(morePermissionsRoleMock).getId();
99-
Mockito.when(roleManagerImpl.findAllPermissionsBy(morePermissionsRoleMock.getId())).thenReturn(morePermissionsRolePermissions);
99+
Mockito.when(roleManagerImpl.findAllRolePermissionsEntityBy(morePermissionsRoleMock.getId())).thenReturn(morePermissionsRolePermissions);
100100

101-
List<RolePermission> differentPermissionsRolePermissions = Collections.singletonList(rolePermission2Mock);
101+
List<RolePermissionEntity> differentPermissionsRolePermissions = Collections.singletonList(rolePermission2Mock);
102102
Mockito.doReturn(3L).when(differentPermissionsRoleMock).getId();
103-
Mockito.when(roleManagerImpl.findAllPermissionsBy(differentPermissionsRoleMock.getId())).thenReturn(differentPermissionsRolePermissions);
103+
Mockito.when(roleManagerImpl.findAllRolePermissionsEntityBy(differentPermissionsRoleMock.getId())).thenReturn(differentPermissionsRolePermissions);
104104
}
105105

106106
@Before
@@ -226,7 +226,6 @@ public void removeRolesIfNeededTestRoleWithMoreAndSamePermissionsKeepRoles() {
226226
List<Role> roles = new ArrayList<>();
227227

228228
List<RolePermission> callerAccountRolePermissions = List.of(rolePermission1Mock, rolePermission2Mock);
229-
Mockito.when(roleManagerImpl.findAllPermissionsBy(callerAccountRoleMock.getId())).thenReturn(callerAccountRolePermissions);
230229

231230
roles.add(callerAccountRoleMock);
232231
roles.add(lessPermissionsRoleMock);
@@ -243,9 +242,8 @@ public void removeRolesIfNeededTestRoleWithLessPermissionsRemoveRoles() {
243242
setUpRoleVisibilityTests();
244243
List<Role> roles = new ArrayList<>();
245244

246-
List<RolePermission> callerAccountRolePermissions = Collections.singletonList(rolePermission1Mock);
247-
Mockito.when(roleManagerImpl.findAllPermissionsBy(callerAccountRoleMock.getId())).thenReturn(callerAccountRolePermissions);
248-
245+
List<RolePermissionEntity> callerAccountRolePermissions = Collections.singletonList(rolePermission1Mock);
246+
Mockito.when(roleManagerImpl.findAllRolePermissionsEntityBy(callerAccountRoleMock.getId())).thenReturn(callerAccountRolePermissions);
249247

250248
roles.add(callerAccountRoleMock);
251249
roles.add(morePermissionsRoleMock);
@@ -261,8 +259,8 @@ public void removeRolesIfNeededTestRoleWithDifferentPermissionsRemoveRoles() {
261259
setUpRoleVisibilityTests();
262260
List<Role> roles = new ArrayList<>();
263261

264-
List<RolePermission> callerAccountRolePermissions = Collections.singletonList(rolePermission1Mock);
265-
Mockito.when(roleManagerImpl.findAllPermissionsBy(callerAccountRoleMock.getId())).thenReturn(callerAccountRolePermissions);
262+
List<RolePermissionEntity> callerAccountRolePermissions = Collections.singletonList(rolePermission1Mock);
263+
Mockito.when(roleManagerImpl.findAllRolePermissionsEntityBy(callerAccountRoleMock.getId())).thenReturn(callerAccountRolePermissions);
266264

267265
roles.add(callerAccountRoleMock);
268266
roles.add(differentPermissionsRoleMock);
@@ -301,7 +299,7 @@ public void roleHasPermissionTestRolePermissionsDeniedApiContainRoleToAccessAllo
301299
rolePermissions.put("api1", Permission.ALLOW);
302300
rolePermissions.put("api2", Permission.DENY);
303301

304-
boolean result = roleManagerImpl.roleHasPermission(rolePermissions, Collections.singletonList(rolePermission1Mock));
302+
boolean result = roleManagerImpl.roleHasPermission(rolePermissions, List.of(rolePermission1Mock, rolePermission2Mock));
305303

306304
Assert.assertFalse(result);
307305
}

0 commit comments

Comments
 (0)