Merge "Fix sql injection vulnerability"
[portal.git] / ecomp-portal-BE-common / src / test / java / org / onap / portalapp / portal / transport / CentralUserAppTest.java
index 30e2440..a41cbd8 100644 (file)
@@ -2,7 +2,7 @@
  * ============LICENSE_START==========================================
  * ONAP Portal
  * ===================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
  * ===================================================================
  *
  * Unless otherwise specified, all software contained herein is licensed
 package org.onap.portalapp.portal.transport;
 
 import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
 import org.junit.Test;
-import org.onap.portalapp.portal.transport.CentralApp;
-import org.onap.portalapp.portal.transport.CentralV2Role;
-import org.onap.portalapp.portal.transport.CentralV2UserApp;
 
 public class CentralUserAppTest {
-
-       public CentralV2UserApp mockCentralUserApp(){
-               CentralV2UserApp centralV2UserApp = new CentralV2UserApp();
-                               
-               CentralApp app = new CentralApp((long)1, null, null, (long)1, (long)1, (long)1, "test", "test", "test", "test", "test", "test", "test", "test", "test", 
-                               "test", "test", "test", "test", null, "test", "test", "test", "test");
-               
-               CentralV2Role role = new CentralV2Role();
-                
-               centralV2UserApp.setUserId((long)1);
-               centralV2UserApp.setApp(app);
-               centralV2UserApp.setRole(role);
-               centralV2UserApp.setPriority((short) 123);
+       
+       private static final Long ID=1l;
+       private static final String TEST="test";
+       
+       private CentralUserApp buildCentralUserApp() {
+               CentralUserApp app=new CentralUserApp();
+               app.setUserId(ID);
+               app.setPriority((Integer)1);
+               CentralApp centralApp=new CentralApp();
+               centralApp.setName(TEST);
+               CentralRole role= new CentralRole.CentralRoleBuilder().createCentralRole();
+               role.setName(TEST);
+               app.setApp(centralApp);
+               app.setRole(role);
                
-               return centralV2UserApp;
+               return app;
        }
        
+       
        @Test
-       public void centralUserAppTest(){
-               CentralV2UserApp centralV2UserApp = mockCentralUserApp();
+       public void test() {
+               CentralUserApp app1=buildCentralUserApp();
+               CentralUserApp app=new CentralUserApp();
+               app.setApp(app1.getApp());
+               app.setPriority(app1.getPriority());
+               app.setRole(app1.getRole());
+               app.setUserId(app1.getUserId());
+               assertEquals(app.hashCode(), app1.hashCode());
+               app.compareTo(app1);
+               assertTrue(app.equals(app1));
+               assertFalse(app.equals(null));
+               app.setRole(null);
+               assertFalse(app.equals(app1));
+               app.setRole(app1.getRole());
+               app.getRole().setName("test2");
                
-               CentralApp app1 = new CentralApp((long)1, null, null, (long)1, (long)1, (long)1, "test", "test", "test", "test", "test", "test", "test", "test", "test", 
-                               "test", "test", "test", "test", null, "test", "test", "test", "test");
+               assertTrue(app.equals(app1));
                
-               CentralV2Role role1 = new CentralV2Role();
+       }
+
+    public CentralV2UserApp mockCentralUserApp() {
+        CentralV2UserApp centralV2UserApp = new CentralV2UserApp();
+
+        CentralApp app = new CentralApp((long) 1, null, null, ID, ID, ID, TEST, TEST, TEST, TEST, TEST, TEST, TEST,
+                TEST, TEST, TEST, TEST, TEST, TEST, null, TEST, TEST, TEST, TEST);
+
+        CentralV2Role role = new CentralV2Role();
+
+        centralV2UserApp.setUserId((long) 1);
+        centralV2UserApp.setApp(app);
+        centralV2UserApp.setRole(role);
+        centralV2UserApp.setPriority((Integer) 123);
+
+        return centralV2UserApp;
+    }
+       
+       
+       
+       @Test
+    public void centralUserAppTest() {
+        CentralV2UserApp centralV2UserApp = mockCentralUserApp();
+
+        CentralApp app1 = new CentralApp((long) 1, null, null, ID, ID, ID, TEST, TEST, TEST, TEST, TEST, TEST, TEST,
+                TEST, TEST, TEST, TEST, TEST, TEST, null, TEST, TEST, TEST, TEST);
+
+
+        CentralV2Role role1 = new CentralV2Role();
+
+        assertEquals(centralV2UserApp.getUserId(), new Long(1));
+        assertEquals(centralV2UserApp.getPriority(), new Integer((Integer) 123));
+        assertEquals(centralV2UserApp.getApp(), app1);
+        assertEquals(centralV2UserApp.getRole(), role1);
+    }
+
+    @Test
+       public void centralUserAppEqualsTest(){
+               CentralV2UserApp centralV2UserApp = mockCentralUserApp();
+               CentralV2UserApp centralV2UserApp2 = mockCentralUserApp();
+
+               assertTrue(centralV2UserApp.equals(centralV2UserApp));
+               assertTrue(centralV2UserApp.equals(centralV2UserApp2));
+               assertFalse(centralV2UserApp.equals(new Long(1)));
+               centralV2UserApp2.setPriority(213);
+               assertFalse(centralV2UserApp.equals(centralV2UserApp2));
+       }
+       
+       @Test
+       public void unt_hashCodeTest(){
+               AppCatalogPersonalization appCatalogPersonalization=new AppCatalogPersonalization();
+               appCatalogPersonalization.setAppId(123L);
+               appCatalogPersonalization.setPending(true);
+               appCatalogPersonalization.setSelect(true);
+               AppCatalogPersonalization appCatalogPersonalization1 = new AppCatalogPersonalization();
+               appCatalogPersonalization1.setAppId(123L);
+               appCatalogPersonalization1.setPending(true);
+               appCatalogPersonalization1.setSelect(true);
+               assertEquals(appCatalogPersonalization.hashCode(), appCatalogPersonalization1.hashCode());
+               assertTrue(appCatalogPersonalization.equals(appCatalogPersonalization1));
                
-               assertEquals(centralV2UserApp.getUserId(), new Long(1));
-               assertEquals(centralV2UserApp.getPriority(), new Short((short) 123));
-               assertEquals(centralV2UserApp.getApp(), app1);
-               assertEquals(centralV2UserApp.getRole(), role1);
        }
 }