vid-automation selenium tests
[vid.git] / vid-automation / src / main / java / vid / automation / test / sections / CreateConfigurationPage.java
1 package vid.automation.test.sections;
2
3 import org.junit.Assert;
4 import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
5 import org.openqa.selenium.WebElement;
6 import vid.automation.test.Constants;
7 import vid.automation.test.infra.SelectOption;
8
9 public class CreateConfigurationPage extends VidBasePage {
10
11     public CreateConfigurationPage setInstanceName(String name) {
12         setInputText(Constants.ConfigurationCreation.INSTANCE_NAME_INPUT_TEST_ID, name);
13         return this;
14     }
15
16     public CreateConfigurationPage chooseRegion(String region){
17         SelectOption.byTestIdAndVisibleText(region, Constants.ConfigurationCreation.REGION_DROPDOWN_TEST_ID);
18         return this;
19     }
20
21     public CreateConfigurationPage chooseTenant(String tenant){
22         SelectOption.byTestIdAndVisibleText(tenant, Constants.ConfigurationCreation.TENANT_DROPDOWN_TEST_ID);
23         return this;
24     }
25
26     public CreateConfigurationPage clickNextButton() {
27         GeneralUIUtils.clickOnElementByTestId(Constants.ConfigurationCreation.NEXT_BUTTON_TEST_ID, 60);
28         return this;
29     }
30
31     public CreateConfigurationPage clickBackButton() {
32         GeneralUIUtils.clickOnElementByTestId(Constants.ConfigurationCreation.BACK_BUTTON_TEST_ID, 60);
33         return this;
34     }
35
36     public String getInstanceName() {
37         return getInputValue(Constants.ConfigurationCreation.INSTANCE_NAME_INPUT_TEST_ID);
38     }
39     public String getRegion() {
40         return getInputValue(Constants.ConfigurationCreation.REGION_DROPDOWN_TEST_ID);
41     }
42     public String getTenant() {
43        return SelectOption.getSelectedOption(Constants.ConfigurationCreation.TENANT_DROPDOWN_TEST_ID);
44     }
45 }