summaryrefslogtreecommitdiffstats
path: root/integration-tests/src/test/java/org/onap/sdc/frontend/ci/tests/execute/sanity/ServiceTemplateDesignUiTests.java
diff options
context:
space:
mode:
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.java25
1 files changed, 15 insertions, 10 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 46c0aefe18..96193f69a2 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
@@ -81,6 +81,7 @@ import org.onap.sdc.frontend.ci.tests.pages.component.workspace.CompositionInfor
import org.onap.sdc.frontend.ci.tests.pages.component.workspace.InterfaceDefinitionOperationsModal;
import org.onap.sdc.frontend.ci.tests.pages.component.workspace.CompositionInterfaceOperationsTab;
import org.onap.sdc.frontend.ci.tests.pages.component.workspace.CompositionPage;
+import org.onap.sdc.frontend.ci.tests.pages.component.workspace.InterfaceDefinitionOperationsModal.InterfaceOperationsData.InputData;
import org.onap.sdc.frontend.ci.tests.pages.component.workspace.RelationshipWizardInterfaceOperation.InterfaceOperationsData;
import org.onap.sdc.frontend.ci.tests.pages.component.workspace.ToscaArtifactsPage;
import org.onap.sdc.frontend.ci.tests.pages.home.HomePage;
@@ -247,9 +248,12 @@ public class ServiceTemplateDesignUiTests extends SetupCDTest {
compositionPage.isLoaded();
ExtentTestActions.addScreenshot(Status.INFO, "select-VFC-node", "Selecting Node on composition");
compositionPage.selectNode(vfcs.get(1).getName());
+ final List<InputData> inputList = List.of(
+ new InputData("My_IT_InputName", "string", "My_IT_InputValue")
+ );
final InterfaceDefinitionOperationsModal.InterfaceOperationsData interfaceOperationsData =
new InterfaceDefinitionOperationsModal.InterfaceOperationsData("IT for updating an Interface Operation",
- "MyIntegrationTestImplementationName", "My_IT_InputName", "My_IT_InputValue");
+ "MyIntegrationTestImplementationName", inputList);
updateInterfaceOperation(compositionPage, interfaceOperationsData);
componentPage = compositionPage.goToGeneral();
componentPage.isLoaded();
@@ -387,7 +391,6 @@ public class ServiceTemplateDesignUiTests extends SetupCDTest {
.clickOnOperation(interfaceOperationName);
compositionInterfaceOperationsModal.isLoaded();
ExtentTestActions.takeScreenshot(Status.INFO, "update-interface-operation-modal", "Loading Interface Operations Modal");
- compositionInterfaceOperationsModal.addInput();
compositionInterfaceOperationsModal.updateInterfaceOperation(interfaceOperationsData);
compositionInterfaceOperationsTab.isLoaded();
ExtentTestActions.addScreenshot(Status.INFO, "updated-interface-operation",
@@ -420,10 +423,10 @@ public class ServiceTemplateDesignUiTests extends SetupCDTest {
equalToIgnoringCase(compositionInterfaceOperationsModal.getDescription()));
assertThat("The Interface Operation Implementation Name should match", interfaceOperationsData.getImplementationName(),
equalToIgnoringCase(compositionInterfaceOperationsModal.getImplementationName()));
- assertThat("The Interface Operation Input key should match", interfaceOperationsData.getInputName(),
- equalToIgnoringCase(compositionInterfaceOperationsModal.getInputName()));
- assertThat("The Interface Operation Input Value should match", interfaceOperationsData.getInputValue(),
- equalToIgnoringCase(compositionInterfaceOperationsModal.getInputValue()));
+// assertThat("The Interface Operation Input key should match", interfaceOperationsData.getInputName(),
+// equalToIgnoringCase(compositionInterfaceOperationsModal.getInputName()));
+// assertThat("The Interface Operation Input Value should match", interfaceOperationsData.getInputValue(),
+// equalToIgnoringCase(compositionInterfaceOperationsModal.getInputValue()));
compositionInterfaceOperationsModal.clickOnCancel();
}
@@ -453,10 +456,12 @@ public class ServiceTemplateDesignUiTests extends SetupCDTest {
assertThat("The Interface Operation Implementation Name should match",
updatedInterfaceOperation.get("implementation").equals(interfaceOperationsData.getImplementationName()));
final Map<String, Object> updatedInterfaceOperationInput = (Map<String, Object>) updatedInterfaceOperation.get("inputs");
- assertThat("The Interface Operation Input Key should match",
- updatedInterfaceOperationInput.containsKey(interfaceOperationsData.getInputName()));
- assertThat("The Interface Operation Input Value should match",
- updatedInterfaceOperationInput.containsValue(interfaceOperationsData.getInputValue()));
+ interfaceOperationsData.getInputList().forEach(inputData -> {
+ assertThat("The Interface Operation Input Key should match",
+ updatedInterfaceOperationInput.containsKey(inputData.getName()));
+ assertThat("The Interface Operation Input Value should match",
+ updatedInterfaceOperationInput.containsValue(inputData.getValue()));
+ });
}
private Map<String, Object> downloadToscaArtifact(final ComponentPage resourceCreatePage) throws UnzipException {