diff options
Diffstat (limited to 'integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/execute/sanity/ServiceTemplateDesignUiTests.java')
-rw-r--r-- | integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/execute/sanity/ServiceTemplateDesignUiTests.java | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/execute/sanity/ServiceTemplateDesignUiTests.java b/integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/execute/sanity/ServiceTemplateDesignUiTests.java index 79a634e251..2fcd29fc7e 100644 --- a/integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/execute/sanity/ServiceTemplateDesignUiTests.java +++ b/integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/execute/sanity/ServiceTemplateDesignUiTests.java @@ -168,6 +168,28 @@ public class ServiceTemplateDesignUiTests extends SetupCDTest { } @Test(dependsOnMethods = "addRelationshipTemplate") + public void createMetadataForServiceProperty() throws Exception { + homePage.isLoaded(); + componentPage = (ComponentPage) homePage.clickOnComponent(vfResourceCreateData.getName()); + componentPage.isLoaded(); + final ResourcePropertiesAssignmentPage propertiesAssignmentPage = componentPage.goToPropertiesAssignment(); + + propertiesAssignmentPage.isLoaded(); + propertiesAssignmentPage.selectInputTab(); + final var propertyName = propertiesAssignmentPage.getInputPropertyNames().get(0); + final var key = "Key"; + final var value = "Test"; + propertiesAssignmentPage.setInputPropertyMetadata(propertyName, key, value); + + final var topologyTemplate = getMapEntry(downloadToscaTemplate(), "topology_template"); + final var inputs = getMapEntry(topologyTemplate, "inputs"); + final var serviceProperty = getMapEntry(inputs, propertyName); + final var servicePropertyMetadata = getMapEntry(serviceProperty, "metadata"); + assertNotNull(servicePropertyMetadata, String.format("Metadata not found for property %s", propertyName)); + assertEquals(servicePropertyMetadata.get(key), value, "Created service property metadata has invalid value"); + } + + @Test(dependsOnMethods = "addRelationshipTemplate") public void addOutputsToVF_test() throws UnzipException, IOException { homePage.isLoaded(); final ComponentPage resourceCreatePage = (ComponentPage) homePage.clickOnComponent(vfResourceCreateData.getName()); @@ -718,7 +740,7 @@ public class ServiceTemplateDesignUiTests extends SetupCDTest { return expectedDefinitionFolderFileList; } - private Map<String, Object> getMapEntry(final Map<String, Object> yamlObj, final String entryName) { + private Map<String, Object> getMapEntry(final Map<?, ?> yamlObj, final String entryName) { try { return (Map<String, Object>) yamlObj.get(entryName); } catch (final Exception e) { |