aboutsummaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/vid/automation/test/test/SearchExistingInstanceTest.java
blob: f3261a21a250af7783a4cc0bcb084e120f6b6a53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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");
    }
}