added test cases in EPRoleTest.java 41/69441/1
authorasgar <sammoham@in.ibm.com>
Fri, 28 Sep 2018 06:05:40 +0000 (11:35 +0530)
committerasgar <sammoham@in.ibm.com>
Fri, 28 Sep 2018 06:05:45 +0000 (11:35 +0530)
Change-Id: Ib50643fa9d07948b5bd5815b126c937397dc4454
Issue-ID: PORTAL-411
Signed-off-by: Mohamed Asgar Samiulla <sammoham@in.ibm.com>
ecomp-portal-BE-common/src/test/java/org/onap/portalapp/portal/domain/EPRoleTest.java

index d081b80..f99c80b 100644 (file)
@@ -4,6 +4,8 @@
  * ===================================================================
  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
  * ===================================================================
+ *  Modifications Copyright © 2018 IBM.
+ * ================================================================================
  *
  * Unless otherwise specified, all software contained herein is licensed
  * under the Apache License, Version 2.0 (the "License");
@@ -51,58 +53,68 @@ import org.onap.portalsdk.core.restful.domain.EcompRoleFunction;
 
 public class EPRoleTest {
 
-       
-       @Test
-       public void testEpRole() {
-               EPRole role=new EPRole();
-               role.setActive(true);
-               role.setAppId(1l);
-               role.setAppRoleId(2l);
-               role.setId(3l);
-               role.setName("TEST_ADMIN");
-               SortedSet<EPRole> childRoles = new TreeSet<EPRole>();
-               EPRole child=new EPRole();
-               child.setActive(true);
-               child.setAppId(1l);
-               child.setAppRoleId(3l);
-               child.setId(6l);
-               child.setName("TEST_USER");
-               childRoles.add(child);
-               role.setChildRoles(childRoles);
-               SortedSet<EPRole> parentRoles = new TreeSet<EPRole>();
-               EPRole parent=new EPRole();
-               parent.setActive(true);
-               parent.setAppId(1l);
-               parent.setAppRoleId(3l);
-               parent.setId(6l);
-               parent.setName("TEST_USER");
-               parentRoles.add(parent);
-               role.setParentRoles(parentRoles);
-               
-               SortedSet<RoleFunction> rolefunction = new TreeSet<RoleFunction>();
-               RoleFunction function=new RoleFunction();
-               function.setAction("Test");;
-               function.setCode("code");
-               rolefunction.add(function);
-               role.setRoleFunctions(rolefunction);
-               role.setPriority(5);
-               role.setAppRoleId(3l);
-               assertEquals(3l, role.getAppRoleId().longValue());
-               assertNotNull(role.getChildRoles());
-               assertNotNull(role.getParentRoles());
-               assertNotNull(role.getRoleFunctions());
-               role.compareTo(role);
-               assertEquals(1l, role.getAppId().longValue());
-               assertEquals("TEST_ADMIN",role.getName());
-               role.removeChildRole(6l);
-               role.removeParentRole(6l);
-               assertEquals(role.toString(), "[Id = 3, name = TEST_ADMIN]");
-               role.removeRoleFunction("code");
-               role.addChildRole(child);
-               role.addParentRole(parent);
-               role.addRoleFunction(function);
-               
-       }
-       
+    
+    @Test
+    public void testEpRole() {
+        EPRole role=new EPRole();
+        role.setActive(true);
+        role.setAppId(1l);
+        role.setAppRoleId(2l);
+        role.setId(3l);
+        role.setName("TEST_ADMIN");
+        SortedSet<EPRole> childRoles = new TreeSet<EPRole>();
+        EPRole child=new EPRole();
+        child.setActive(true);
+        child.setAppId(1l);
+        child.setAppRoleId(3l);
+        child.setId(6l);
+        child.setName("TEST_USER");
+        childRoles.add(child);
+        role.setChildRoles(childRoles);
+        SortedSet<EPRole> parentRoles = new TreeSet<EPRole>();
+        EPRole parent=new EPRole();
+        parent.setActive(true);
+        parent.setAppId(1l);
+        parent.setAppRoleId(3l);
+        parent.setId(6l);
+        parent.setName("TEST_USER");
+        parentRoles.add(parent);
+        role.setParentRoles(parentRoles);
+        
+        SortedSet<RoleFunction> rolefunction = new TreeSet<RoleFunction>();
+        RoleFunction function=new RoleFunction();
+        function.setAction("Test");;
+        function.setCode("code");
+        rolefunction.add(function);
+        role.setRoleFunctions(rolefunction);
+        role.setPriority(5);
+        role.setAppRoleId(3l);
+        assertEquals(3l, role.getAppRoleId().longValue());
+        assertNotNull(role.getChildRoles());
+        assertNotNull(role.getParentRoles());
+        assertNotNull(role.getRoleFunctions());
+        role.compareTo(role);
+        assertEquals(1l, role.getAppId().longValue());
+        assertEquals("TEST_ADMIN",role.getName());
+        role.removeChildRole(6l);
+        role.removeParentRole(6l);
+        assertEquals(role.toString(), "[Id = 3, name = TEST_ADMIN]");
+        role.removeRoleFunction("code");
+        role.addChildRole(child);
+        role.addParentRole(parent);
+        role.addRoleFunction(function);
+        
+        parent.setAppId(null);
+        child.setAppId((long) 1234);
+        assertEquals(parent.compareTo(child), -1);
+        
+        child.setAppId(null);
+        parent.setAppId((long) 1234);
+        assertEquals(parent.compareTo(child), 1);
+        
+        
+        
+    }
+    
 }