- public void testProcess_fail() throws Exception {
- policy.process(getExchangeEvent("xxxxx", "create", "NotValid"));
- assertNull(
- InMemorySearchDatastore.get(NodeUtils.generateUniqueShaDigest("NotValid/xxxxx")));
-
- policy.process(getExchangeEvent("", "create", "generic-vnf"));
- assertNull(
- InMemorySearchDatastore.get(NodeUtils.generateUniqueShaDigest("generic-vnf/")));
-
- policy.process(getExchangeEvent("yyyy", "create", ""));
- assertNull(
- InMemorySearchDatastore.get(NodeUtils.generateUniqueShaDigest("/yyyy")));
- policy.process(getExchangeEvent("", "create", ""));
- assertNull(
- InMemorySearchDatastore.get(NodeUtils.generateUniqueShaDigest("/")));
+ public void testProcess_failure_missingMandatoryFieldsFromBodyObject() throws Exception {
+
+ String pserverEventJsonTemplate = IOUtils.toString(
+ new FileInputStream(
+ new File("src/test/resources/pserver-missing-mandtory-field-spike-event.json")),
+ "UTF-8");
+
+ policy.process(
+ getExchangeEvent(pserverEventJsonTemplate, "update-notification", "CREATE", "pserver123"));
+
+ assertNull(searchDb.get(NodeUtils.generateUniqueShaDigest("pserver/pserver123")));