aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/test/java/org/onap/policy/pap/main/parameters/TestPapParameterGroup.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/test/java/org/onap/policy/pap/main/parameters/TestPapParameterGroup.java')
-rw-r--r--main/src/test/java/org/onap/policy/pap/main/parameters/TestPapParameterGroup.java33
1 files changed, 16 insertions, 17 deletions
diff --git a/main/src/test/java/org/onap/policy/pap/main/parameters/TestPapParameterGroup.java b/main/src/test/java/org/onap/policy/pap/main/parameters/TestPapParameterGroup.java
index 2450a750..6a1fbba2 100644
--- a/main/src/test/java/org/onap/policy/pap/main/parameters/TestPapParameterGroup.java
+++ b/main/src/test/java/org/onap/policy/pap/main/parameters/TestPapParameterGroup.java
@@ -25,9 +25,10 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-import java.util.Map;
import org.junit.Test;
import org.onap.policy.common.parameters.GroupValidationResult;
+import org.onap.policy.common.utils.coder.Coder;
+import org.onap.policy.common.utils.coder.StandardCoder;
/**
* Class to perform unit test of {@link PapParameterGroup}.
@@ -35,6 +36,8 @@ import org.onap.policy.common.parameters.GroupValidationResult;
* @author Ram Krishna Verma (ram.krishna.verma@est.tech)
*/
public class TestPapParameterGroup {
+ private static final Coder coder = new StandardCoder();
+
CommonTestData commonTestData = new CommonTestData();
@Test
@@ -45,8 +48,7 @@ public class TestPapParameterGroup {
@Test
public void testPapParameterGroup() {
- final PapParameterGroup papParameters = commonTestData.toObject(
- commonTestData.getPapParameterGroupMap(CommonTestData.PAP_GROUP_NAME), PapParameterGroup.class);
+ final PapParameterGroup papParameters = commonTestData.getPapParameterGroup(1);
final RestServerParameters restServerParameters = papParameters.getRestServerParameters();
final GroupValidationResult validationResult = papParameters.validate();
assertTrue(validationResult.isValid());
@@ -60,9 +62,9 @@ public class TestPapParameterGroup {
}
@Test
- public void testPapParameterGroup_NullName() {
- final PapParameterGroup papParameters = commonTestData.toObject(
- commonTestData.getPapParameterGroupMap(null), PapParameterGroup.class);
+ public void testPapParameterGroup_NullName() throws Exception {
+ String json = commonTestData.getPapParameterGroupAsString(1).replace("\"PapGroup\"", "null");
+ final PapParameterGroup papParameters = coder.decode(json, PapParameterGroup.class);
final GroupValidationResult validationResult = papParameters.validate();
assertFalse(validationResult.isValid());
assertEquals(null, papParameters.getName());
@@ -70,9 +72,9 @@ public class TestPapParameterGroup {
}
@Test
- public void testPapParameterGroup_EmptyName() {
- final PapParameterGroup papParameters = commonTestData.toObject(
- commonTestData.getPapParameterGroupMap(""), PapParameterGroup.class);
+ public void testPapParameterGroup_EmptyName() throws Exception {
+ String json = commonTestData.getPapParameterGroupAsString(1).replace(CommonTestData.PAP_GROUP_NAME, "");
+ final PapParameterGroup papParameters = coder.decode(json, PapParameterGroup.class);
final GroupValidationResult validationResult = papParameters.validate();
assertFalse(validationResult.isValid());
assertEquals("", papParameters.getName());
@@ -82,8 +84,7 @@ public class TestPapParameterGroup {
@Test
public void testPapParameterGroup_SetName() {
- final PapParameterGroup papParameters = commonTestData.toObject(
- commonTestData.getPapParameterGroupMap(CommonTestData.PAP_GROUP_NAME), PapParameterGroup.class);
+ final PapParameterGroup papParameters = commonTestData.getPapParameterGroup(1);
papParameters.setName("PapNewGroup");
final GroupValidationResult validationResult = papParameters.validate();
assertTrue(validationResult.isValid());
@@ -91,12 +92,10 @@ public class TestPapParameterGroup {
}
@Test
- public void testApiParameterGroup_EmptyRestServerParameters() {
- Map<String, Object> map = commonTestData.getPapParameterGroupMap(CommonTestData.PAP_GROUP_NAME);
- map.put("restServerParameters", commonTestData.getRestServerParametersMap(true));
-
- final PapParameterGroup papParameters = commonTestData.toObject(
- map, PapParameterGroup.class);
+ public void testApiParameterGroup_EmptyRestServerParameters() throws Exception {
+ String json = commonTestData.getPapParameterGroupAsString(1);
+ json = commonTestData.nullifyField(json, "restServerParameters");
+ final PapParameterGroup papParameters = commonTestData.getPapParameterGroup(0);
final GroupValidationResult validationResult = papParameters.validate();
assertFalse(validationResult.isValid());
assertTrue(validationResult.getResult()