Unit class added 21/47421/2
authorpwielebs <piotr.wielebski@nokia.com>
Mon, 14 May 2018 14:52:05 +0000 (16:52 +0200)
committerpwielebs <piotr.wielebski@nokia.com>
Mon, 14 May 2018 15:40:32 +0000 (17:40 +0200)
Change-Id: I7a11d1ff3aa38b6262635eead40cb737905de558
Issue-ID: DCAEGEN2-451
Signed-off-by: pwielebs <piotr.wielebski@nokia.com>
prh-commons/pom.xml
prh-commons/src/main/java/org/onap/dcaegen2/services/model/ConsumerDmaapModelForUnitTest.java
prh-commons/src/test/java/org/onap/dcaegen2/services/model/ImmutableConsumerDmaapModelTest.java [new file with mode: 0644]

index fdfb6d6..00f7247 100644 (file)
             <artifactId>gson</artifactId>
         </dependency>
 
+        <!-- TEST DEPENDENCIES-->
+        <dependency>
+            <groupId>org.junit.jupiter</groupId>
+            <artifactId>junit-jupiter-api</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.junit.jupiter</groupId>
+            <artifactId>junit-jupiter-engine</artifactId>
+            <scope>test</scope>
+        </dependency>
     </dependencies>
 </project>
\ No newline at end of file
index df691fc..b14e324 100644 (file)
@@ -20,8 +20,6 @@
 
 package org.onap.dcaegen2.services.model;
 
-import org.onap.dcaegen2.services.model.ConsumerDmaapModel;
-
 public class ConsumerDmaapModelForUnitTest implements ConsumerDmaapModel {
 
     private String pnfName = "NOKnhfsadhff";
diff --git a/prh-commons/src/test/java/org/onap/dcaegen2/services/model/ImmutableConsumerDmaapModelTest.java b/prh-commons/src/test/java/org/onap/dcaegen2/services/model/ImmutableConsumerDmaapModelTest.java
new file mode 100644 (file)
index 0000000..ef626a9
--- /dev/null
@@ -0,0 +1,50 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * PNF-REGISTRATION-HANDLER
+ * ================================================================================
+ * Copyright (C) 2018 NOKIA Intellectual Property. All rights reserved.
+ * ================================================================================
+ * 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.dcaegen2.services.model;
+
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public class ImmutableConsumerDmaapModelTest {
+
+    // Given
+    private ConsumerDmaapModel consumerDmaapModel;
+    private String pnfName = "NOKnhfsadhff";
+    private String ipv4 = "11.22.33.155";
+    private String ipv6 = "2001:0db8:85a3:0000:0000:8a2e:0370:7334";
+
+    @Test
+    public void consumerDmaapModelBuilder_shouldBuildAnObject() {
+
+        // When
+        consumerDmaapModel = ImmutableConsumerDmaapModel.builder()
+                .pnfName(pnfName)
+                .ipv4(ipv4)
+                .ipv6(ipv6)
+                .build();
+
+        // Then
+        Assertions.assertNotNull(consumerDmaapModel);
+        Assertions.assertEquals(pnfName,consumerDmaapModel.getPnfName());
+        Assertions.assertEquals(ipv4,consumerDmaapModel.getIpv4());
+        Assertions.assertEquals(ipv6,consumerDmaapModel.getIpv6());
+    }
+}