Skip to content

Commit

Permalink
RANGER-4645: fixed unit test failures in TestSecurityZoneDBStore
Browse files Browse the repository at this point in the history
  • Loading branch information
mneethiraj committed Jan 11, 2024
1 parent 54ef387 commit c4e6e94
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ public RangerSecurityZone createSecurityZone(RangerSecurityZone securityZone) th

RangerSecurityZone createdSecurityZone = securityZoneService.create(securityZone);
if (createdSecurityZone == null) {
throw new Exception("Cannot create security zone:[" + securityZone + "]");
throw restErrorUtil.createRESTException("Cannot create security zone:[" + securityZone + "]");
}
securityZoneRefUpdater.createNewZoneMappingForRefTable(createdSecurityZone);
List<XXTrxLog> trxLogList = securityZoneService.getTransactionLog(createdSecurityZone, null, "create");
Expand All @@ -126,7 +126,7 @@ public RangerSecurityZone updateSecurityZoneById(RangerSecurityZone securityZone

RangerSecurityZone updatedSecurityZone = securityZoneService.update(securityZone);
if (updatedSecurityZone == null) {
throw new Exception("Cannot update security zone:[" + securityZone + "]");
throw restErrorUtil.createRESTException("Cannot update security zone:[" + securityZone + "]");
}
securityZoneRefUpdater.createNewZoneMappingForRefTable(updatedSecurityZone);
boolean isRenamed = !StringUtils.equals(securityZone.getName(), (null == oldSecurityZone) ? null : oldSecurityZone.getName());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,12 +114,8 @@ public void test2updateSecurityZoneById() throws Exception {
RangerSecurityZone updateSecurityZone = new RangerSecurityZone();
updateSecurityZone.setId(2L);

XXSecurityZoneDao xXSecurityZoneDao = Mockito.mock(XXSecurityZoneDao.class);
XXGlobalStateDao xXGlobalStateDao = Mockito.mock(XXGlobalStateDao.class);

Mockito.when(daoManager.getXXSecurityZoneDao()).thenReturn(xXSecurityZoneDao);
Mockito.when(xXSecurityZoneDao.findByZoneId(securityZone.getId())).thenReturn(xxSecurityZone);

Mockito.when(daoManager.getXXGlobalState()).thenReturn(xXGlobalStateDao);
Mockito.doNothing().when(xXGlobalStateDao).onGlobalStateChange(RANGER_GLOBAL_STATE_NAME);

Expand All @@ -132,7 +128,6 @@ public void test2updateSecurityZoneById() throws Exception {

Assert.assertNotNull(xxSecurityZone);
Assert.assertEquals(updateSecurityZone.getId(), expectedSecurityZone.getId());
Mockito.verify(daoManager).getXXSecurityZoneDao();
Mockito.verify(daoManager).getXXGlobalState();
Mockito.verify(securityZoneService).update(securityZone);
}
Expand Down Expand Up @@ -304,11 +299,13 @@ public void test9updateSecurityZoneByUnknownId() throws Exception {
securityZoneToUpdate.setId(2L);

XXSecurityZoneDao xXSecurityZoneDao = Mockito.mock(XXSecurityZoneDao.class);
Mockito.when(daoManager.getXXSecurityZoneDao()).thenReturn(xXSecurityZoneDao);
Mockito.when(xXSecurityZoneDao.findByZoneId(securityZoneToUpdate.getId())).thenReturn(null);
Mockito.when(restErrorUtil.createRESTException(Mockito.anyString())).thenThrow(new WebApplicationException());
thrown.expect(WebApplicationException.class);

XXGlobalStateDao xXGlobalStateDao = Mockito.mock(XXGlobalStateDao.class);
Mockito.when(daoManager.getXXGlobalState()).thenReturn(xXGlobalStateDao);
Mockito.doNothing().when(xXGlobalStateDao).onGlobalStateChange(RANGER_GLOBAL_STATE_NAME);

securityZoneDBStore.updateSecurityZoneById(securityZoneToUpdate);
Mockito.verify(daoManager, times(1)).getXXSecurityZoneDao();
Mockito.verify(xXSecurityZoneDao, times(1)).findByZoneId(securityZoneToUpdate.getId());
Expand Down

0 comments on commit c4e6e94

Please sign in to comment.