Unit/SONAR/Checkstyle in ONAP-REST
[policy/engine.git] / ONAP-REST / src / test / java / org / onap / policy / rest / jpa / PolicyUtilsJpaTest.java
@@ -3,13 +3,14 @@
  * ONAP-REST
  * ================================================================================
  * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
+ * Modifications Copyright (C) 2019 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * limitations under the License.
  * ============LICENSE_END=========================================================
  */
+
 package org.onap.policy.rest.jpa;
 
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
 
 import java.util.Date;
@@ -28,11 +32,19 @@ import org.junit.Test;
 import org.onap.policy.common.logging.flexlogger.FlexLogger;
 import org.onap.policy.common.logging.flexlogger.Logger;
 
-public class PolicyUtilsJPATest {
+/**
+ * The Class PolicyUtilsJpaTest.
+ */
+public class PolicyUtilsJpaTest {
 
-    private static Logger logger = FlexLogger.getLogger(PolicyUtilsJPATest.class);
+    private static Logger logger = FlexLogger.getLogger(PolicyUtilsJpaTest.class);
     private UserInfo userInfo;
 
+    /**
+     * Sets the up.
+     *
+     * @throws Exception the exception
+     */
     @Before
     public void setUp() throws Exception {
         logger.info("setUp: Entering");
@@ -42,8 +54,11 @@ public class PolicyUtilsJPATest {
         logger.info("setUp: exit");
     }
 
+    /**
+     * Test watch policy notification table.
+     */
     @Test
-    public void testWatchPolicyNotificationTable(){
+    public void testWatchPolicyNotificationTable() {
         WatchPolicyNotificationTable data = new WatchPolicyNotificationTable();
         data.setId(1);
         assertTrue(1 == data.getId());
@@ -55,8 +70,11 @@ public class PolicyUtilsJPATest {
         data.hashCode();
     }
 
+    /**
+     * Test policy roles.
+     */
     @Test
-    public void testPolicyRoles(){
+    public void testPolicyRoles() {
         PolicyRoles data = new PolicyRoles();
         data.setId(1);
         assertTrue(1 == data.getId());
@@ -68,8 +86,11 @@ public class PolicyUtilsJPATest {
         assertTrue("Test".equals(data.getLoginId().getUserLoginId()));
     }
 
+    /**
+     * Test policy version.
+     */
     @Test
-    public void testPolicyVersion(){
+    public void testPolicyVersion() {
         PolicyVersion data = new PolicyVersion();
         new PolicyVersion("Test", "Test");
         data.prePersist();
@@ -87,17 +108,105 @@ public class PolicyUtilsJPATest {
         data.setModifiedBy("Test");
         assertTrue("Test".equals(data.getModifiedBy()));
         data.setCreatedDate(new Date());
-        assertTrue(data.getCreatedDate()!=null);
+        assertTrue(data.getCreatedDate() != null);
         data.setModifiedDate(new Date());
-        assertTrue(data.getModifiedDate()!=null);
-        data.equals(data);
-        data.hashCode();
+        assertTrue(data.getModifiedDate() != null);
+
+        assertNotNull(data.hashCode());
+
+        PolicyVersion version0 = new PolicyVersion();
+        PolicyVersion version1 = new PolicyVersion();
+        assertTrue(version0.equals(version0));
+        assertTrue(version0.equals(version1));
+        assertFalse(version0.equals(null));
+        String helloString = "Hello";
+        Object helloObject = helloString;
+        assertFalse(version0.equals(helloObject));
+
+        version0.setId(1);
+        assertFalse(version0.equals(version1));
+        version1.setId(1);
+        assertTrue(version0.equals(version1));
+        version0.setActiveVersion(1);
+        assertFalse(version0.equals(version1));
+        version1.setActiveVersion(1);
+        assertTrue(version0.equals(version1));
+        version0.setCreatedBy("Dorothy");
+        assertFalse(version0.equals(version1));
+        version1.setCreatedBy("Dorothy");
+        assertTrue(version0.equals(version1));
+        version1.setCreatedBy(null);
+        assertFalse(version0.equals(version1));
+        version0.setCreatedBy(null);
+        assertTrue(version0.equals(version1));
+        version1.setCreatedBy("Dorothy");
+        assertFalse(version0.equals(version1));
+        version0.setCreatedBy("Dorothy");
+        assertTrue(version0.equals(version1));
+        version0.setCreatedDate(new Date(12345L));
+        assertFalse(version0.equals(version1));
+        version1.setCreatedDate(new Date(12345L));
+        assertTrue(version0.equals(version1));
+        version1.setCreatedDate(null);
+        assertFalse(version0.equals(version1));
+        version0.setCreatedDate(null);
+        assertTrue(version0.equals(version1));
+        version1.setCreatedDate(new Date(12345L));
+        assertFalse(version0.equals(version1));
+        version0.setCreatedDate(new Date(12345L));
+        assertTrue(version0.equals(version1));
+        version0.setHigherVersion(1);
+        assertFalse(version0.equals(version1));
+        version1.setHigherVersion(1);
+        assertTrue(version0.equals(version1));
+        version0.setModifiedBy("Dorothy");
+        assertFalse(version0.equals(version1));
+        version1.setModifiedBy("Dorothy");
+        assertTrue(version0.equals(version1));
+        version1.setModifiedBy(null);
+        assertFalse(version0.equals(version1));
+        version0.setModifiedBy(null);
+        assertTrue(version0.equals(version1));
+        version1.setModifiedBy("Dorothy");
+        assertFalse(version0.equals(version1));
+        version0.setModifiedBy("Dorothy");
+        assertTrue(version0.equals(version1));
+        version0.setModifiedDate(new Date(12345L));
+        assertFalse(version0.equals(version1));
+        version1.setModifiedDate(new Date(12345L));
+        assertTrue(version0.equals(version1));
+        version1.setModifiedDate(null);
+        assertFalse(version0.equals(version1));
+        version0.setModifiedDate(null);
+        assertTrue(version0.equals(version1));
+        version1.setModifiedDate(new Date(12345L));
+        assertFalse(version0.equals(version1));
+        version0.setModifiedDate(new Date(12345L));
+        assertTrue(version0.equals(version1));
+        version0.setPolicyName("GoToOz");
+        assertFalse(version0.equals(version1));
+        version1.setPolicyName("GoToOz");
+        assertTrue(version0.equals(version1));
+        version1.setPolicyName(null);
+        assertFalse(version0.equals(version1));
+        version0.setPolicyName(null);
+        assertTrue(version0.equals(version1));
+        version1.setPolicyName("GoToOz");
+        assertFalse(version0.equals(version1));
+        version0.setPolicyName("GoToOz");
+        assertTrue(version0.equals(version1));
+
+        assertNotNull(version0.hashCode());
+        assertNotNull(version1.hashCode());
     }
 
+    /**
+     * Test system log DB.
+     */
     @Test
-    public void testSystemLogDB(){
+    public void testSystemLogDB() {
         SystemLogDB data = new SystemLogDB();
-        new SystemLogDB(1, "","","","","");
+        new SystemLogDB(1, "", "", "", "", "");
         data.setId(1);
         assertTrue(1 == data.getId());
         data.setDescription("Test");
@@ -111,11 +220,14 @@ public class PolicyUtilsJPATest {
         data.setLogtype("Test");
         assertTrue("Test".equals(data.getLogtype()));
         data.setDate(new Date());
-        assertTrue(data.getDate()!=null);
+        assertTrue(data.getDate() != null);
     }
 
+    /**
+     * Test remote catalog values.
+     */
     @Test
-    public void testRemoteCatalogValues(){
+    public void testRemoteCatalogValues() {
         RemoteCatalogValues data = new RemoteCatalogValues();
         data.setId(1);
         assertTrue(1 == data.getId());
@@ -125,8 +237,11 @@ public class PolicyUtilsJPATest {
         assertTrue("Test".equals(data.getValue()));
     }
 
+    /**
+     * Test policy score.
+     */
     @Test
-    public void testPolicyScore(){
+    public void testPolicyScore() {
         PolicyScore data = new PolicyScore();
         data.setId(1);
         assertTrue(1 == data.getId());
@@ -134,12 +249,15 @@ public class PolicyUtilsJPATest {
         assertTrue("Test".equals(data.getPolicyName()));
         data.setVersionExtension("Test");
         assertTrue("Test".equals(data.getVersionExtension()));
-        data.setPolicyScore("Test");
-        assertTrue("Test".equals(data.getPolicyScore()));
+        data.setScore("Test");
+        assertTrue("Test".equals(data.getScore()));
     }
 
+    /**
+     * Test policy editor scopes.
+     */
     @Test
-    public void testPolicyEditorScopes(){
+    public void testPolicyEditorScopes() {
         PolicyEditorScopes data = new PolicyEditorScopes();
         data.prePersist();
         data.preUpdate();
@@ -148,17 +266,20 @@ public class PolicyUtilsJPATest {
         data.setScopeName("Test");
         assertTrue("Test".equals(data.getScopeName()));
         data.setCreatedDate(new Date());
-        assertTrue(data.getCreatedDate()!=null);
+        assertTrue(data.getCreatedDate() != null);
         data.setModifiedDate(new Date());
-        assertTrue(data.getModifiedDate()!=null);
+        assertTrue(data.getModifiedDate() != null);
         data.setUserCreatedBy(userInfo);
-        assertTrue(data.getUserCreatedBy()!=null);
+        assertTrue(data.getUserCreatedBy() != null);
         data.setUserModifiedBy(userInfo);
-        assertTrue(data.getUserModifiedBy()!=null);
+        assertTrue(data.getUserModifiedBy() != null);
     }
 
+    /**
+     * Test descriptive scope.
+     */
     @Test
-    public void testDescriptiveScope(){
+    public void testDescriptiveScope() {
         DescriptiveScope data = new DescriptiveScope();
         data.prePersist();
         data.preUpdate();
@@ -169,17 +290,20 @@ public class PolicyUtilsJPATest {
         data.setSearch("Test");
         assertTrue("Test".equals(data.getSearch()));
         data.setCreatedDate(new Date());
-        assertTrue(data.getCreatedDate()!=null);
+        assertTrue(data.getCreatedDate() != null);
         data.setModifiedDate(new Date());
-        assertTrue(data.getModifiedDate()!=null);
+        assertTrue(data.getModifiedDate() != null);
         data.setUserCreatedBy(userInfo);
-        assertTrue(data.getUserCreatedBy()!=null);
+        assertTrue(data.getUserCreatedBy() != null);
         data.setUserModifiedBy(userInfo);
-        assertTrue(data.getUserModifiedBy()!=null);
+        assertTrue(data.getUserModifiedBy() != null);
     }
 
+    /**
+     * Test global role settings.
+     */
     @Test
-    public void testGlobalRoleSettings(){
+    public void testGlobalRoleSettings() {
         GlobalRoleSettings data = new GlobalRoleSettings();
         new GlobalRoleSettings(true);
         data.setRole("Test");