From e40278e7c9d6fd8bf24c03cde4cfcc56ddf08307 Mon Sep 17 00:00:00 2001 From: Joss Armstrong Date: Tue, 26 Feb 2019 13:00:23 +0000 Subject: Fix unit tests for PrecheckOption Increased line coverage to 100% Increased branch coverage to clear Sonar major warning Removed console logging and cleaned up assertions Issue-ID: APPC-1499 Change-Id: Ifc7163d2e112914749514099779bd5d75ba729c9 Signed-off-by: Joss Armstrong --- .../flow/controller/data/PrecheckOptionTest.java | 33 ++++++++++++++++------ 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/appc-config/appc-flow-controller/provider/src/test/java/org/onap/appc/flow/controller/data/PrecheckOptionTest.java b/appc-config/appc-flow-controller/provider/src/test/java/org/onap/appc/flow/controller/data/PrecheckOptionTest.java index 6fc51e438..e2f833977 100644 --- a/appc-config/appc-flow-controller/provider/src/test/java/org/onap/appc/flow/controller/data/PrecheckOptionTest.java +++ b/appc-config/appc-flow-controller/provider/src/test/java/org/onap/appc/flow/controller/data/PrecheckOptionTest.java @@ -3,6 +3,8 @@ * ONAP : APPC * ================================================================================ * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved. + * ================================================================================ + * Modifications Copyright (C) 2019 Ericsson * ============================================================================= * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -47,21 +49,21 @@ public class PrecheckOptionTest { public void testSetpTransactionID() { precheckoption.setpTransactionID(1); assertNotNull(precheckoption.getpTransactionID()); - assertEquals(precheckoption.getpTransactionID(),1); + assertEquals(1, precheckoption.getpTransactionID()); } @Test public void testSetParamName() { precheckoption.setParamName("abc"); assertNotNull(precheckoption.getParamName()); - assertEquals(precheckoption.getParamName(),"abc"); + assertEquals("abc", precheckoption.getParamName()); } @Test public void testSetParamValue() { precheckoption.setParamValue("def"); assertNotNull(precheckoption.getParamValue()); - assertEquals(precheckoption.getParamValue(),"def"); + assertEquals("def", precheckoption.getParamValue()); } @Test @@ -70,15 +72,14 @@ public class PrecheckOptionTest { precheckoption.setParamValue("ghi"); precheckoption.setpTransactionID(1); precheckoption.setRule("jkl"); - String ret = precheckoption.toString(); - assertFalse("toString is not empty", ret.isEmpty()); + assertFalse("toString is not empty", precheckoption.toString().isEmpty()); } @Test public void testSetRule() { precheckoption.setRule("abc"); assertNotNull(precheckoption.getRule()); - assertEquals(precheckoption.getRule(),"abc"); + assertEquals("abc", precheckoption.getRule()); } @Test @@ -87,13 +88,29 @@ public class PrecheckOptionTest { precheckoption.setParamName("abc"); precheckoption.setParamValue("def"); precheckoption.setRule("jkl"); - System.out.println("precheckoption hashcode is " + precheckoption.hashCode()); + assertNotNull(precheckoption.hashCode()); } @Test public void testEqualsObject() { - assertTrue(precheckoption1.equals(precheckoption2) && precheckoption2.equals(precheckoption1)); + assertTrue(precheckoption1.equals(precheckoption2)); assertTrue(precheckoption1.equals(precheckoption1)); assertFalse(precheckoption1.equals(null)); + assertFalse(precheckoption1.equals("")); + precheckoption1.setpTransactionID(1); + assertFalse(precheckoption1.equals(precheckoption2)); + precheckoption2.setpTransactionID(1); + precheckoption2.setParamName("other_param_name"); + assertFalse(precheckoption1.equals(precheckoption2)); + precheckoption1.setParamName("param_name"); + assertFalse(precheckoption1.equals(precheckoption2)); + precheckoption2.setParamName("param_name"); + precheckoption2.setParamValue("other_param_value"); + assertFalse(precheckoption1.equals(precheckoption2)); + precheckoption1.setParamValue("param_value"); + assertFalse(precheckoption1.equals(precheckoption2)); + precheckoption2.setParamValue("param_value"); + precheckoption1.setRule("other_rule"); + assertFalse(precheckoption1.equals(precheckoption2)); } } -- cgit 1.2.3-korg