diff options
Diffstat (limited to 'appc-config/appc-flow-controller/provider/src/test/java/org/onap/appc/flow/controller/node/JsonValidatorTest.java')
-rw-r--r-- | appc-config/appc-flow-controller/provider/src/test/java/org/onap/appc/flow/controller/node/JsonValidatorTest.java | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/appc-config/appc-flow-controller/provider/src/test/java/org/onap/appc/flow/controller/node/JsonValidatorTest.java b/appc-config/appc-flow-controller/provider/src/test/java/org/onap/appc/flow/controller/node/JsonValidatorTest.java new file mode 100644 index 000000000..fd6f92018 --- /dev/null +++ b/appc-config/appc-flow-controller/provider/src/test/java/org/onap/appc/flow/controller/node/JsonValidatorTest.java @@ -0,0 +1,36 @@ +package org.onap.appc.flow.controller.node; + +import com.fasterxml.jackson.databind.JsonNode; +import java.io.IOException; +import org.junit.Assert; +import org.junit.Test; + +public class JsonValidatorTest { + + @Test + public void should_return_json_node_on_valid_json() throws IOException { + String json = "{'test': 'OK'}".replaceAll("'", "\""); + JsonNode result = JsonValidator.validate(json); + + Assert.assertNotNull(result); + Assert.assertTrue(result.has("test")); + Assert.assertEquals("OK", result.get("test").asText()); + } + + @Test + public void should_return_null_on_empty_input() throws IOException { + String json = ""; + JsonNode result = JsonValidator.validate(json); + + Assert.assertNull(result); + } + + @Test + public void should_return_null_on_invalid_input() throws IOException { + String json = "{'test': 'OK'".replaceAll("'", "\""); + JsonNode result = JsonValidator.validate(json); + + Assert.assertNull(result); + } + +}
\ No newline at end of file |