Add RFC 8040 compliant error handler
[ccsdk/apps.git] / ms / sliboot / src / test / java / org / onap / ccsdk / apps / ms / sliboot / RestconfApiControllerTest.java
index 4a7a7ec..7d38088 100644 (file)
@@ -123,14 +123,15 @@ public class RestconfApiControllerTest {
   public void testTestResultAdd() throws Exception {
     String url = "/config/SLI-API:test-results/";
 
-    MvcResult mvcResult = mvc.perform(MockMvcRequestBuilders.get(url).contentType(MediaType.APPLICATION_JSON_VALUE)).andReturn();
-
-    assertEquals(200, mvcResult.getResponse().getStatus());
-
     // Delete any existing content before testing insert
-    mvcResult = mvc.perform(MockMvcRequestBuilders.delete(url).contentType(MediaType.APPLICATION_JSON)).andReturn();
+    MvcResult mvcResult = mvc.perform(MockMvcRequestBuilders.delete(url).contentType(MediaType.APPLICATION_JSON)).andReturn();
     assertEquals(200, mvcResult.getResponse().getStatus());
 
+    mvcResult = mvc.perform(MockMvcRequestBuilders.get(url).contentType(MediaType.APPLICATION_JSON_VALUE)).andReturn();
+
+    assertEquals(404, mvcResult.getResponse().getStatus());
+    log.info("Empty test-results returns error - {}", mvcResult.getResponse().getContentAsString());
+
     String jsonString = "{\n" +
             "  \"test-result\" : [\n" +
             "        {\n" +
@@ -146,6 +147,7 @@ public class RestconfApiControllerTest {
     mvcResult = mvc.perform(MockMvcRequestBuilders.get(url).contentType(MediaType.APPLICATION_JSON)).andReturn();
     assertEquals(200, mvcResult.getResponse().getStatus());
 
+
     ObjectMapper objectMapper = new ObjectMapper();
     SliApiTestResults testResults = objectMapper.readValue(mvcResult.getResponse().getContentAsString(), SliApiTestResults.class);
     assertNotNull(testResults);