Added CreateInstanceProperties JUnit Tests 68/126168/1
authorbrunomilitzer <bruno.militzer@est.tech>
Thu, 9 Dec 2021 15:28:53 +0000 (15:28 +0000)
committerbrunomilitzer <bruno.militzer@est.tech>
Thu, 9 Dec 2021 15:29:02 +0000 (15:29 +0000)
Issue-Id: POLICY-3564
Change-Id: Ic7b7f3debc9712419aca213f43dd4bf78e3c07c7
Signed-off-by: brunomilitzer <bruno.militzer@est.tech>
runtime-controlloop/src/test/java/org/onap/policy/clamp/controlloop/runtime/instantiation/rest/InstantiationControllerTest.java

index 5d5f4fc..9cc0195 100644 (file)
@@ -313,6 +313,23 @@ class InstantiationControllerTest extends CommonRestController {
         }
     }
 
+    @Test
+    void testCreateInstanceProperties() throws Exception {
+        Invocation.Builder invocationBuilder = super.sendRequest(INSTANTIATION_PROPERTIES);
+        Response resp = invocationBuilder.post(Entity.json(serviceTemplate));
+        assertEquals(Response.Status.OK.getStatusCode(), resp.getStatus());
+        var instancePropertyList = resp.readEntity(InstancePropertiesResponse.class);
+        assertNull(instancePropertyList.getErrorDetails());
+        var id = new ToscaConceptIdentifier(ID_NAME, ID_VERSION);
+        assertEquals(id, instancePropertyList.getAffectedInstanceProperties().get(0));
+
+        invocationBuilder = super.sendRequest(INSTANTIATION_ENDPOINT);
+        resp = invocationBuilder.get();
+        assertEquals(Response.Status.OK.getStatusCode(), resp.getStatus());
+        var controlLoopsGet = resp.readEntity(ControlLoops.class);
+        assertThat(controlLoopsGet.getControlLoopList()).hasSize(1);
+    }
+
     @Test
     void testDeleteInstanceProperties() throws Exception {
         Invocation.Builder invocationBuilder = super.sendRequest(INSTANTIATION_PROPERTIES);