This is an automated email from the ASF dual-hosted git repository.

madhan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new c4e6e94e8 RANGER-4645: fixed unit test failures in 
TestSecurityZoneDBStore
c4e6e94e8 is described below

commit c4e6e94e8af54e56c35d33adc090383c03efc3ad
Author: Madhan Neethiraj <[email protected]>
AuthorDate: Thu Jan 11 12:03:19 2024 -0800

    RANGER-4645: fixed unit test failures in TestSecurityZoneDBStore
---
 .../main/java/org/apache/ranger/biz/SecurityZoneDBStore.java  |  4 ++--
 .../java/org/apache/ranger/biz/TestSecurityZoneDBStore.java   | 11 ++++-------
 2 files changed, 6 insertions(+), 9 deletions(-)

diff --git 
a/security-admin/src/main/java/org/apache/ranger/biz/SecurityZoneDBStore.java 
b/security-admin/src/main/java/org/apache/ranger/biz/SecurityZoneDBStore.java
index a877597c5..42943946c 100755
--- 
a/security-admin/src/main/java/org/apache/ranger/biz/SecurityZoneDBStore.java
+++ 
b/security-admin/src/main/java/org/apache/ranger/biz/SecurityZoneDBStore.java
@@ -110,7 +110,7 @@ public class SecurityZoneDBStore implements 
SecurityZoneStore {
 
         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");
@@ -126,7 +126,7 @@ public class SecurityZoneDBStore implements 
SecurityZoneStore {
 
         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());
diff --git 
a/security-admin/src/test/java/org/apache/ranger/biz/TestSecurityZoneDBStore.java
 
b/security-admin/src/test/java/org/apache/ranger/biz/TestSecurityZoneDBStore.java
index 0a9e3bbb2..f5d60dfdd 100644
--- 
a/security-admin/src/test/java/org/apache/ranger/biz/TestSecurityZoneDBStore.java
+++ 
b/security-admin/src/test/java/org/apache/ranger/biz/TestSecurityZoneDBStore.java
@@ -114,12 +114,8 @@ public class TestSecurityZoneDBStore {
                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);
 
@@ -132,7 +128,6 @@ public class TestSecurityZoneDBStore {
 
                Assert.assertNotNull(xxSecurityZone);
                Assert.assertEquals(updateSecurityZone.getId(), 
expectedSecurityZone.getId());
-               Mockito.verify(daoManager).getXXSecurityZoneDao();
                Mockito.verify(daoManager).getXXGlobalState();
                Mockito.verify(securityZoneService).update(securityZone);
        }
@@ -304,11 +299,13 @@ public class TestSecurityZoneDBStore {
                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());

Reply via email to