Merge "added file to test MusicReponse.java"
authorThomas Nelson <nelson24@att.com>
Tue, 25 Jun 2019 13:39:22 +0000 (13:39 +0000)
committerGerrit Code Review <gerrit@onap.org>
Tue, 25 Jun 2019 13:39:22 +0000 (13:39 +0000)
jar/pom.xml
jar/src/main/java/org/onap/music/datastore/MusicDataStore.java
src/test/java/org/onap/music/datastore/PreparedQueryObjectTest.java [new file with mode: 0644]
src/test/java/org/onap/music/unittests/JsonResponseTest.java
src/test/java/org/onap/music/unittests/authentication/AuthorizationErrorTest.java [new file with mode: 0644]
src/test/java/org/onap/music/unittests/jsonobjects/JsonInsertTest.java
src/test/java/org/onap/music/unittests/jsonobjects/JsonOnboardTest.java

index c4e4294..71a9512 100755 (executable)
@@ -25,7 +25,7 @@
     <groupId>org.onap.music</groupId>
     <artifactId>MUSIC</artifactId>
     <packaging>jar</packaging>
-    <version>2.5.9</version>
+    <version>2.5.10-SNAPSHOT</version>
     <description>
             This is the MUSIC REST interface, packaged as a war file.
     </description>
             <version>19.0</version>
         </dependency>
         <dependency>
+            <groupId>de.svenkubiak</groupId>
+            <artifactId>jBCrypt</artifactId>
+            <version>0.4.1</version>
+        </dependency>
+        <!-- <dependency>
             <groupId>org.mindrot</groupId>
             <artifactId>jbcrypt</artifactId>
             <version>0.4</version>
-        </dependency>
+        </dependency>-->
         <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
         <dependency>
             <groupId>commons-codec</groupId>
index 2fbca44..3cd8bae 100644 (file)
@@ -168,20 +168,18 @@ public class MusicDataStore {
         .setConnectionsPerHost(HostDistance.REMOTE, 2, 4);
         while (it.hasNext()) {
             try {
-               if(MusicUtil.getCassName() != null && MusicUtil.getCassPwd() != null) {
-                    logger.info(EELFLoggerDelegate.applicationLogger,
-                            "Building with credentials "+MusicUtil.getCassName()+" & "+MusicUtil.getCassPwd());
+                if(MusicUtil.getCassName() != null && MusicUtil.getCassPwd() != null) {
                     cluster = Cluster.builder().withPort(MusicUtil.getCassandraPort())
-                                       .withCredentials(MusicUtil.getCassName(), MusicUtil.getCassPwd())
+                        .withCredentials(MusicUtil.getCassName(), MusicUtil.getCassPwd())
                                        //.withLoadBalancingPolicy(new RoundRobinPolicy())
-                                       .withoutJMXReporting()
-                                       .withPoolingOptions(poolingOptions)
-                                       .addContactPoints(addresses).build();
+                        .withoutJMXReporting()
+                        .withPoolingOptions(poolingOptions)
+                        .addContactPoints(addresses).build();
                 }
                 else
                     cluster = Cluster.builder().withPort(MusicUtil.getCassandraPort())
                                          //.withLoadBalancingPolicy(new RoundRobinPolicy())
-                                         .addContactPoints(addresses).build();
+                        .addContactPoints(addresses).build();
                 
                 Metadata metadata = cluster.getMetadata();
                 logger.info(EELFLoggerDelegate.applicationLogger, "Connected to cassa cluster "
@@ -213,19 +211,15 @@ public class MusicDataStore {
         addresses = address.split(",");
         PoolingOptions poolingOptions = new PoolingOptions();
         poolingOptions
-        .setConnectionsPerHost(HostDistance.LOCAL,  4, 10)
-        .setConnectionsPerHost(HostDistance.REMOTE, 2, 4);
+            .setConnectionsPerHost(HostDistance.LOCAL,  4, 10)
+            .setConnectionsPerHost(HostDistance.REMOTE, 2, 4);
         if(MusicUtil.getCassName() != null && MusicUtil.getCassPwd() != null) {
-            logger.info(EELFLoggerDelegate.applicationLogger,
-                    "Building with credentials "+MusicUtil.getCassName()+" & "+MusicUtil.getCassPwd());
             cluster = Cluster.builder().withPort(MusicUtil.getCassandraPort())
-                       .withCredentials(MusicUtil.getCassName(), MusicUtil.getCassPwd())
-                       //.withLoadBalancingPolicy(new RoundRobinPolicy())
-                       .withoutJMXReporting()
-                       .withPoolingOptions(poolingOptions)
-                       .addContactPoints(addresses).build();
-        }
-        else {
+                .withCredentials(MusicUtil.getCassName(), MusicUtil.getCassPwd())
+                .withoutJMXReporting()
+                .withPoolingOptions(poolingOptions)
+                .addContactPoints(addresses).build();
+        } else {
             cluster = Cluster.builder().withPort(MusicUtil.getCassandraPort())
                         //.withLoadBalancingPolicy(new RoundRobinPolicy())
                         .withoutJMXReporting()
@@ -238,7 +232,9 @@ public class MusicDataStore {
         try {
             session = cluster.connect();
         } catch (Exception ex) {
-            logger.error(EELFLoggerDelegate.errorLogger, ex.getMessage(),AppMessages.CASSANDRACONNECTIVITY, ErrorSeverity.ERROR, ErrorTypes.SERVICEUNAVAILABLE);
+            logger.error(EELFLoggerDelegate.errorLogger, ex.getMessage(),
+                AppMessages.CASSANDRACONNECTIVITY, 
+                ErrorSeverity.ERROR, ErrorTypes.SERVICEUNAVAILABLE);
             throw new MusicServiceException(
                             "Error while connecting to Cassandra cluster.. " + ex.getMessage());
         }
diff --git a/src/test/java/org/onap/music/datastore/PreparedQueryObjectTest.java b/src/test/java/org/onap/music/datastore/PreparedQueryObjectTest.java
new file mode 100644 (file)
index 0000000..71e484a
--- /dev/null
@@ -0,0 +1,75 @@
+/*
+ * ============LICENSE_START==========================================
+ * org.onap.music
+ * ===================================================================
+ *  Copyright (c) 2019 IBM.
+ * ===================================================================
+ *  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
+ * e
+ *  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.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ * 
+ * ============LICENSE_END=============================================
+ * ====================================================================
+ */
+
+package org.onap.music.datastore;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Before;
+import org.junit.Test;
+
+public class PreparedQueryObjectTest {
+    
+    private PreparedQueryObject preparedQueryObject;
+    
+    @Before
+    public void setUp()
+    {
+        preparedQueryObject = new PreparedQueryObject();
+    }
+    
+    @Test
+    public void testKeyspaceName()
+    {
+        preparedQueryObject.setKeyspaceName("keyspaceName");
+        assertEquals("keyspaceName", preparedQueryObject.getKeyspaceName());
+    }
+    
+    @Test
+    public void testConsistency()
+    {
+        preparedQueryObject.setConsistency("consistency");
+        assertEquals("consistency", preparedQueryObject.getConsistency());
+    }
+    
+    @Test
+    public void testTableName()
+    {
+        preparedQueryObject.setTableName("tableName");
+        assertEquals("tableName", preparedQueryObject.getTableName());
+    }
+    
+    @Test
+    public void testoperation()
+    {
+        preparedQueryObject.setOperation("operation");
+        assertEquals("operation", preparedQueryObject.getOperation());
+    }
+    
+    @Test
+    public void testprimaryKeyValue()
+    {
+        preparedQueryObject.setPrimaryKeyValue("primaryKeyValue");
+        assertEquals("primaryKeyValue", preparedQueryObject.getPrimaryKeyValue());
+    }
+    
+}
index 20ac156..6af8c0d 100644 (file)
@@ -112,6 +112,28 @@ public class JsonResponseTest {
         
     }
     
+    @Test
+    public void testLockLease() {
+       result = new JsonResponse(ResultType.SUCCESS);
+        result.setLockLease("lockLease");
+        assertEquals("lockLease", result.getLockLease());
+    }
+    
+    @Test
+    public void testMusicBuild() {
+       result = new JsonResponse(ResultType.SUCCESS);
+        result.setMusicBuild("Build");
+        assertEquals("Build", result.getMusicBuild());
+    }
+    
+    @Test
+    public void testLockHolder() {
+       result = new JsonResponse(ResultType.SUCCESS);
+       List<String> lockHolders = new ArrayList<>();
+        result.setLockHolder(lockHolders);
+        assertEquals(lockHolders, result.getLockHolder());
+    }
+    
     @Test
     public void testLockStatus() {
         result = new JsonResponse(ResultType.SUCCESS);
diff --git a/src/test/java/org/onap/music/unittests/authentication/AuthorizationErrorTest.java b/src/test/java/org/onap/music/unittests/authentication/AuthorizationErrorTest.java
new file mode 100644 (file)
index 0000000..b432072
--- /dev/null
@@ -0,0 +1,51 @@
+/*
+ * ============LICENSE_START==========================================
+ * org.onap.music
+ * ===================================================================
+ *  Copyright (c) 2019 IBM.
+ * ===================================================================
+ *  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.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ * 
+ * ============LICENSE_END=============================================
+ * ====================================================================
+ */
+
+package org.onap.music.unittests.authentication;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.onap.music.authentication.AuthorizationError;
+
+public class AuthorizationErrorTest {
+
+    private AuthorizationError authorizationError;
+
+    @Before
+    public void setUp() {
+        authorizationError = new AuthorizationError();
+    }
+
+    @Test
+    public void testResponseCode() {
+        authorizationError.setResponseCode(400);
+        assertEquals(400, authorizationError.getResponseCode());
+    }
+
+    @Test
+    public void testResponseMessage() {
+        authorizationError.setResponseMessage("ResponseMessage");
+        assertEquals("ResponseMessage", authorizationError.getResponseMessage());
+    }
+}
index 535cdd8..4992af7 100644 (file)
@@ -4,6 +4,8 @@
  * ===================================================================
  *  Copyright (c) 2017 AT&T Intellectual Property
  * ===================================================================
+ *  Modifications Copyright (c) 2019 IBM.
+ * ===================================================================
  *  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
@@ -22,9 +24,9 @@
 
 package org.onap.music.unittests.jsonobjects;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertArrayEquals;
+import static org.junit.Assert.assertEquals;
 
-import java.io.Serializable;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -98,6 +100,12 @@ public class JsonInsertTest {
         assertArrayEquals(ji1,test1);
     }
 
-
+    @Test
+    public void testObjectMap()
+    {
+        Map<String, byte[]> map = new HashMap<>();
+        ji.setObjectMap(map);
+        assertEquals(map, ji.getObjectMap());
+    }
 
 }
index 1e66ed5..f7a1576 100644 (file)
@@ -4,6 +4,8 @@
  * ===================================================================
  *  Copyright (c) 2017 AT&T Intellectual Property
  * ===================================================================
+ *  Modifications Copyright (c) 2019 IBM.
+ * ===================================================================
  *  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
@@ -19,7 +21,7 @@
  * ============LICENSE_END=============================================
  * ====================================================================
  */
-
 package org.onap.music.unittests.jsonobjects;
 
 import static org.junit.Assert.*;
@@ -75,5 +77,12 @@ public class JsonOnboardTest {
         assertEquals(aaf,jo.getIsAAF());
         
     }
+    
+    @Test
+    public void testKeyspace() {
+        jo.setKeyspace_name("Keyspace");
+        assertEquals("Keyspace",jo.getKeyspace());
+        
+    }
 
 }