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 --- .../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 +++++ 3 files changed, 26 insertions(+) (limited to 'ui-ci/src/main') 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