aboutsummaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/vid/automation/test/test/SearchExistingInstanceTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'vid-automation/src/main/java/vid/automation/test/test/SearchExistingInstanceTest.java')
-rw-r--r--vid-automation/src/main/java/vid/automation/test/test/SearchExistingInstanceTest.java83
1 files changed, 83 insertions, 0 deletions
diff --git a/vid-automation/src/main/java/vid/automation/test/test/SearchExistingInstanceTest.java b/vid-automation/src/main/java/vid/automation/test/test/SearchExistingInstanceTest.java
new file mode 100644
index 000000000..f3261a21a
--- /dev/null
+++ b/vid-automation/src/main/java/vid/automation/test/test/SearchExistingInstanceTest.java
@@ -0,0 +1,83 @@
+package vid.automation.test.test;
+
+import org.testng.annotations.Test;
+import vid.automation.test.Constants;
+import vid.automation.test.infra.Click;
+import vid.automation.test.model.User;
+import vid.automation.test.sections.SearchExistingPage;
+import vid.automation.test.sections.SideMenu;
+import vid.automation.test.services.UsersService;
+
+import java.io.IOException;
+
+public class SearchExistingInstanceTest extends VidBaseTestCase {
+
+ private UsersService usersService = new UsersService();
+
+ public SearchExistingInstanceTest() throws IOException {
+ }
+
+ @Test
+ private void testSearchExistingInstanceById() throws Exception {
+ User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+ relogin(user.credentials);
+ SideMenu.navigateToSearchExistingPage();
+ goToExistingInstanceById("3f93c7cb-2fd0-4557-9514-e189b7b04f9d");
+
+ //a flow that updates an existing instance is tested in testCreateNewServiceInstance.
+ }
+
+ @Test
+ private void testSearchExistingInstanceByOwningEntitySingleValue() throws Exception {
+ User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+ relogin(user.credentials);
+ SearchExistingPage searchExistingPage = new SearchExistingPage();
+ SideMenu.navigateToSearchExistingPage();
+ Click.byId(Constants.EditExistingInstance.SELECT_OWNING_ENTITY_ID);
+ Thread.sleep(1000);
+ Click.byText("owning-entity-SDN-RXU4");
+ searchExistingPage.clickSubmitButton();
+ searchExistingPage.clickEditViewByInstanceId("SDN-RXU4-B-servInstance-E1802");
+ }
+
+ @Test
+ private void testSearchExistingInstanceByOwningEntityMultiValue() throws Exception {
+ User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+ relogin(user.credentials);
+ SearchExistingPage searchExistingPage = new SearchExistingPage();
+ SideMenu.navigateToSearchExistingPage();
+ Click.byId(Constants.EditExistingInstance.SELECT_OWNING_ENTITY_ID);
+ Thread.sleep(1000);
+ Click.byText("owning-entity-SDN-RXU4");
+ Click.byText("owning-entity-SDN-LT1");
+ searchExistingPage.clickSubmitButton();
+ searchExistingPage.clickEditViewByInstanceId("SDN-LT1-B-servInstance-E1802");
+ }
+
+ @Test
+ private void testSearchExistingInstanceByProjectSingleValue() throws Exception {
+ User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+ relogin(user.credentials);
+ SearchExistingPage searchExistingPage = new SearchExistingPage();
+ SideMenu.navigateToSearchExistingPage();
+ Click.byId(Constants.EditExistingInstance.SELECT_PROJECT_ID);
+ Thread.sleep(1000);
+ Click.byText("x1");
+ searchExistingPage.clickSubmitButton();
+ searchExistingPage.clickEditViewByInstanceId("SDN-LT1-B-servInstance-E1802");
+ }
+
+ @Test
+ private void testSearchExistingInstanceByProjectMultiValue() throws Exception {
+ User user = usersService.getUser(Constants.Users.USP_VOICE_VIRTUAL_USP);
+ relogin(user.credentials);
+ SearchExistingPage searchExistingPage = new SearchExistingPage();
+ SideMenu.navigateToSearchExistingPage();
+ Click.byId(Constants.EditExistingInstance.SELECT_PROJECT_ID);
+ Thread.sleep(1000);
+ Click.byText("x1");
+ Click.byText("x3");
+ searchExistingPage.clickSubmitButton();
+ searchExistingPage.clickEditViewByInstanceId("SDN-LT1-B-servInstance-E1802");
+ }
+}