blob: abeffca4f1a7794feb28e1d3501a2831f41987c4 (
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
package vid.automation.test.test;
import static org.testng.Assert.assertFalse;
import static org.testng.Assert.assertTrue;
import org.onap.sdc.ci.tests.utilities.GeneralUIUtils;
import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetSubscribersGet;
import org.testng.annotations.BeforeClass;
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.BulkRegistration;
import vid.automation.test.services.SimulatorApi;
public class SearchExistingInstanceTest extends VidBaseTestCase {
public static final String serviceIdOeWirelineProjectX1 = "7e4f8130-5dee-47c4-8770-1abc5f5ded83";
public static final String serviceIdOeWirelineProjectYYY1 = "13695dfb-db99-4c2f-905e-fe7bf2fc7b9f";
@BeforeClass
public void registerToSimulatorAndLogin() {
SimulatorApi.registerExpectationFromPreset(new PresetAAIGetSubscribersGet(), SimulatorApi.RegistrationStrategy.CLEAR_THEN_SET);
BulkRegistration.searchExistingServiceInstanceByOEAndProject();
}
@Test
public void testSearchExistingInstanceByOwningEntitySingleValue() {
SearchExistingPage searchExistingPage = new SearchExistingPage();
SideMenu.navigateToSearchExistingPage();
searchExistingPage.searchByOwningEntity("Melissa");
searchExistingPage.clickSubmitButton();
GeneralUIUtils.ultimateWait();
assertTrue(searchExistingPage.checkEditOrViewExistsByInstanceId(serviceIdOeWirelineProjectX1));
assertTrue(searchExistingPage.checkEditOrViewExistsByInstanceId(serviceIdOeWirelineProjectYYY1));
}
@Test(groups = { "shouldBeMigratedToWorkWithSimulator" })
private void testSearchExistingInstanceByOwningEntityMultiValue() throws Exception {
User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
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() {
SearchExistingPage searchExistingPage = new SearchExistingPage();
SideMenu.navigateToSearchExistingPage();
searchExistingPage.searchByProject("x1");
searchExistingPage.clickSubmitButton();
GeneralUIUtils.ultimateWait();
assertTrue(searchExistingPage.checkEditOrViewExistsByInstanceId(serviceIdOeWirelineProjectX1));
assertFalse(searchExistingPage.checkEditOrViewExistsByInstanceId(serviceIdOeWirelineProjectYYY1));
}
@Test
private void testSearchExistingInstanceByProjectAndOwningEntity() {
SearchExistingPage searchExistingPage = new SearchExistingPage();
SideMenu.navigateToSearchExistingPage();
searchExistingPage.searchByProject("yyy1");
searchExistingPage.searchByOwningEntity("Melissa");
searchExistingPage.clickSubmitButton();
GeneralUIUtils.ultimateWait();
assertTrue(searchExistingPage.checkEditOrViewExistsByInstanceId(serviceIdOeWirelineProjectYYY1));
assertFalse(searchExistingPage.checkEditOrViewExistsByInstanceId(serviceIdOeWirelineProjectX1));
}
@Test(groups = { "shouldBeMigratedToWorkWithSimulator" })
private void testSearchExistingInstanceByProjectWithSpecialCharacters() throws Exception {
User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
relogin(user.credentials);
SearchExistingPage searchExistingPage = new SearchExistingPage();
SideMenu.navigateToSearchExistingPage();
Click.byId(Constants.EditExistingInstance.SELECT_PROJECT_ID);
Thread.sleep(1000);
Click.byText("VIP(VelocitytoIP)");//must be in DB
Click.byId(Constants.EditExistingInstance.SELECT_PROJECT_ID);
searchExistingPage.clickSubmitButton();
searchExistingPage.clickEditViewByInstanceId("c8a85099-e5a3-4e4d-a75d-afa3e2ed2a94");
}
@Test(groups = { "shouldBeMigratedToWorkWithSimulator" })
private void testSearchExistingInstanceByProjectMultiValue() throws Exception {
User user = usersService.getUser(Constants.Users.SILVIA_ROBBINS_TYLER_SILVIA);
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");
}
}
|