aboutsummaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/vid/automation/test/sections/SearchExistingPage.java
diff options
context:
space:
mode:
Diffstat (limited to 'vid-automation/src/main/java/vid/automation/test/sections/SearchExistingPage.java')
-rw-r--r--vid-automation/src/main/java/vid/automation/test/sections/SearchExistingPage.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/vid-automation/src/main/java/vid/automation/test/sections/SearchExistingPage.java b/vid-automation/src/main/java/vid/automation/test/sections/SearchExistingPage.java
index 5fc4894e9..edfcd0e56 100644
--- a/vid-automation/src/main/java/vid/automation/test/sections/SearchExistingPage.java
+++ b/vid-automation/src/main/java/vid/automation/test/sections/SearchExistingPage.java
@@ -4,6 +4,10 @@ import org.junit.Assert;
import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
import org.openqa.selenium.WebElement;
import vid.automation.test.Constants;
+import vid.automation.test.infra.Click;
+import vid.automation.test.infra.Wait;
+
+import static org.testng.Assert.assertTrue;
/**
@@ -12,6 +16,8 @@ import vid.automation.test.Constants;
public class SearchExistingPage extends VidBasePage {
+ public static final String PROJECT_NAME = "Project Name";
+
public SearchExistingPage() {}
public void selectSearchById(){
@@ -40,6 +46,7 @@ public class SearchExistingPage extends VidBasePage {
private void startSearchByInstanceIdentifier(String text) {
WebElement textInputWebElement = GeneralUIUtils.getWebElementByTestID(Constants.EditExistingInstance.SEARCH_FOR_EXISTING_INSTANCES_INPUT, 30);
Assert.assertTrue(textInputWebElement != null);
+ textInputWebElement.clear();
textInputWebElement.sendKeys(text);
clickSubmitButton();
}
@@ -49,6 +56,23 @@ public class SearchExistingPage extends VidBasePage {
startSearchByInstanceIdentifier(name);
}
+ public void searchByProject(String projectName) {
+ assertTrue(Wait.waitByClassAndText("fn-ebz-text-label", PROJECT_NAME, 1), "Failed to find label "+PROJECT_NAME); //Test bug VID-495468
+ selectValueDDL(Constants.EditExistingInstance.SELECT_PROJECT_ID, projectName);
+ }
+
+ public void searchByOwningEntity(String oeName) {
+ selectValueDDL(Constants.EditExistingInstance.SELECT_OWNING_ENTITY_ID, oeName);
+ }
+
+ private void selectValueDDL(String ddlId, String value) {
+ Click.byId(ddlId);
+ GeneralUIUtils.ultimateWait();
+ Click.byText(value);
+ //click again on the element that will not cover the submit button
+ Click.byId(ddlId);
+ }
+
public void checkForEditButtons() {
boolean isDeleteVisible = GeneralUIUtils.waitForElementInVisibilityByTestId(Constants.EditExistingInstance.DELETE_VNF_BTN, 30);
Assert.assertFalse(isDeleteVisible);