From b4daf8921090f3495b5f82b5cf16480f9de71496 Mon Sep 17 00:00:00 2001 From: Divyang Patel Date: Thu, 9 Apr 2020 21:31:49 +1000 Subject: Added ui-ci test case for checking if hidden categories are not visible (USECASE: 3rd Party Operational Domain Manager) Issue-ID: SDC-2879 Signed-off-by: Divyang Patel Change-Id: Ic64b7de0f6ee70aef279ce13c3d2e18c194c6789 --- .../ci/tests/datatypes/enums/ServiceCategoriesEnum.java | 3 ++- .../openecomp/sdc/ci/tests/execute/sanity/Service.java | 16 ++++++++++++++++ .../openecomp/sdc/ci/tests/pages/ServiceGeneralPage.java | 5 +++++ .../openecomp/sdc/ci/tests/utilities/GeneralUIUtils.java | 5 +++++ 4 files changed, 28 insertions(+), 1 deletion(-) diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/datatypes/enums/ServiceCategoriesEnum.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/datatypes/enums/ServiceCategoriesEnum.java index c8611b1bc8..959315acff 100644 --- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/datatypes/enums/ServiceCategoriesEnum.java +++ b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/datatypes/enums/ServiceCategoriesEnum.java @@ -24,7 +24,8 @@ import java.util.Random; public enum ServiceCategoriesEnum { - VOIP("VoIP Call Control"), MOBILITY("Mobility"), NETWORK_L4("Network L4+"), NETWORK_L3("Network L1-3"); + VOIP("VoIP Call Control"), MOBILITY("Mobility"), NETWORK_L4("Network L4+"), NETWORK_L3("Network L1-3"), + PARTNERSERVICE("Partner Domain Service"); String value; private ServiceCategoriesEnum(String value) { diff --git a/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/sanity/Service.java b/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/sanity/Service.java index df94a14b58..14cb23b952 100644 --- a/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/sanity/Service.java +++ b/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/sanity/Service.java @@ -79,6 +79,7 @@ import java.util.Arrays; import java.util.List; import static org.assertj.core.api.Assertions.assertThat; +import static org.testng.AssertJUnit.assertFalse; import static org.testng.AssertJUnit.assertTrue; public class Service extends SetupCDTest { @@ -119,6 +120,21 @@ public class Service extends SetupCDTest { assertTrue("wrong tags", (actualTags.size() == 1) && actualTags.get(0).equals(serviceMetadata.getName())); } + @Test + public void validateHiddenCategories() throws Exception { + // Create Service + ServiceReqDetails serviceMetadata = ElementFactory.getDefaultService(); + ServiceUIUtils.createService(serviceMetadata); + + // Get categories list + List ddOptions = ServiceGeneralPage.getCategories(); + + for (WebElement opt: ddOptions) { + assertFalse("Hidden Category visible", ServiceCategoriesEnum.PARTNERSERVICE.equals(opt.getText())); + } + + } + @Test public void updateService() throws Exception { // Create Service diff --git a/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/pages/ServiceGeneralPage.java b/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/pages/ServiceGeneralPage.java index 08bd580fc7..2642fd1ec2 100644 --- a/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/pages/ServiceGeneralPage.java +++ b/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/pages/ServiceGeneralPage.java @@ -40,6 +40,7 @@ import org.openqa.selenium.WebElement; import java.io.File; import java.util.ArrayList; +import java.util.List; import java.util.Map; public class ServiceGeneralPage extends ResourceGeneralPage { @@ -119,6 +120,10 @@ public class ServiceGeneralPage extends ResourceGeneralPage { return GeneralUIUtils.getSelectedElementFromDropDown(getCategoryDataTestsIdAttribute()).getText(); } + public static List getCategories() { + return GeneralUIUtils.getElementFromDropDown(getCategoryDataTestsIdAttribute()).getOptions(); + } + public static String getInstantiationTypeChosenValue() { return GeneralUIUtils.getSelectedElementFromDropDown(getInstantiationTypeIdAttribute()).getText(); } diff --git a/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/utilities/GeneralUIUtils.java b/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/utilities/GeneralUIUtils.java index a021054b0e..bb36ea88f6 100644 --- a/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/utilities/GeneralUIUtils.java +++ b/ui-ci/src/main/java/org/openecomp/sdc/ci/tests/utilities/GeneralUIUtils.java @@ -413,6 +413,11 @@ public final class GeneralUIUtils { return new Select(getDriver().findElement(By.xpath(String.format(TEST_ID_XPATH, dataTestId)))).getFirstSelectedOption(); } + public static Select getElementFromDropDown(String dataTestId) { + GeneralUIUtils.ultimateWait(); + return new Select(getDriver().findElement(By.xpath(String.format(TEST_ID_XPATH, dataTestId)))); + } + public static boolean checkElementsCountInTable(int expectedElementsCount, Supplier> func) { int maxWaitingPeriodMS = MAX_WAITING_PERIOD; int napPeriodMS = NAP_PERIOD; -- cgit 1.2.3-korg