fileAsJsonNode("asyncInstantiation/templates__instance_template.json"));
}
+ @Test
+ public void templateTopology_givenDeploy_OriginalTemplateNotChanged() throws IOException {
+ String uuidOriginTemplate = postAsyncInstanceRequest(fileAsJsonNode("asyncInstantiation/templates__instance_template.json"));
+ JsonNode originTemplateBeforeDeploy = restTemplate.getForObject(templateTopologyUri(uuidOriginTemplate), JsonNode.class);
+
+ ObjectNode changedNode = originTemplateBeforeDeploy.deepCopy();
+ changedNode.put("instanceName", "Cloned_Node_Instance_Name");
+ postAsyncInstanceRequest(changedNode);
+
+ JsonNode originTemplateAfterDeploy = restTemplate.getForObject(templateTopologyUri(uuidOriginTemplate), JsonNode.class);
+ assertThat(cleanupTemplate(originTemplateBeforeDeploy), jsonEquals(cleanupTemplate(originTemplateAfterDeploy)));
+
+ }
+
@Test
@FeatureTogglingTest(Features.FLAG_2004_CREATE_ANOTHER_INSTANCE_FROM_TEMPLATE)
public void templateTopology_givenDeploy_getServiceInfoHoldsRequestSummary() throws IOException {