-
Notifications
You must be signed in to change notification settings - Fork 6
/
test.feature
137 lines (112 loc) · 5.92 KB
/
test.feature
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
@Fast
Feature: Running Cucumber with Protractor
As a user of Protractor
I should be able to use Cucumber
to run my e2e tests
Scenario: Go to URL should open corresponding page
When I go to URL "http://localhost:8001/test1.html"
Then the title should be "Test1 Page"
Scenario: Go to URL should open corresponding page (text style step)
When I go to pageTest1 from testPage page
Then the title should be "Test1 Page"
Scenario: Go to page should open corresponding page
When I go to "testPage"."pageTest1"
Then the title should be "Test1 Page"
Scenario: Reload the page should refresh the page
When I go to "testPage"."pageTest1"
And I reload the page
Then "testPage"."linkTest2Page" should be present
Scenario: Reload the page should refresh the page (text style step)
When I go to "testPage"."pageTest1"
And I reload the page
Then linkTest2Page from testPage page should be present
Scenario: Click on Page1 test page link should lead to Page2 test page
When I go to URL "http://localhost:8001/test1.html"
And I wait for 200 ms
And I click "testPage"."linkTest2Page"
Then the title should be "Test2 Page"
Scenario: Click on Page1 test page link should lead to Page2 test page (text style step)
When I go to URL "http://localhost:8001/test1.html"
And I wait for 200 ms
And I click linkTest2Page from testPage page
Then the title should be "Test2 Page"
Scenario: Wait and click on Page1 test page link should lead to Page2 test page
When I go to "testPage"."pageTest1"
And I wait and click "testPage"."linkTest2Page"
Then the title should be "Test2 Page"
Scenario: Wait and click on Page1 test page link should lead to Page2 test page (text style step)
When I go to "testPage"."pageTest1"
And I wait and click linkTest2Page from testPage page
Then the title should be "Test2 Page"
Scenario: Link on Page1 test page should be clicked if it is visible and lead to Page2 test page
When I go to "testPage"."pageTest1"
And I wait for 200 ms
And I click "testPage"."linkTest2Page" if present
And I wait for 200 ms
Then the title should be "Test2 Page"
Scenario: Link on Page1 test page should not be clicked if it is not present
When I go to "testPage"."pageTest1"
And I wait for 200 ms
And I click "testPage"."linkInvisibleTest2Page" if present
And I wait for 200 ms
Then the title should be "Test1 Page"
Scenario: Link on Page1 test page should be clicked if it is visible and lead to Page2 test page (text style step)
When I go to pageTest1 from testPage page
And I wait for 200 ms
And I click linkTest2Page from testPage page if present
And I wait for 200 ms
Then the title should be "Test2 Page"
Scenario: Link on Page1 test page should not be clicked if it is not present (text style step)
When I go to pageTest1 from testPage page
And I wait for 200 ms
And I click linkInvisibleTest2Page from testPage page if present
And I wait for 200 ms
Then the title should be "Test1 Page"
Scenario: Double click on Page1 test page link should lead to Page2 test page
When I go to URL "http://localhost:8001/test1.html"
And I wait for 200 ms
And I double click "testPage"."linkTest2Page"
Then the title should be "Test2 Page"
Scenario: Double click on Page1 test page link should lead to Page2 test page (text style step)
When I go to URL "http://localhost:8001/test1.html"
And I wait for 200 ms
And I double click linkTest2Page from testPage page
Then the title should be "Test2 Page"
Scenario: Should wait for link to be present on Page1 test page
When I go to URL "http://localhost:8001/test1.html"
And I wait for "testPage"."linkTest2Page" to be present
Scenario: Should wait for link to be present on Page1 test page (text style step)
When I go to URL "http://localhost:8001/test1.html"
And I wait for linkTest2Page from testPage page to be present
Scenario: Link on Page1 test page should be present
When I go to "testPage"."pageTest1"
And I wait for "testPage"."linkTest2Page" to be present
Then "testPage"."linkTest2Page" should be present
Scenario: Link on Page1 test page should not be present
When I go to "testPage"."pageTest1"
And I wait for 200 ms
Then "testPage"."linkInvisibleTest2Page" should not be present
Scenario: Link on Page1 test page should not be present (text style step)
When I go to "testPage"."pageTest1"
And I wait for 200 ms
Then linkInvisibleTest2Page from testPage page should not be present
Scenario: Typing "Green" (string) option text inside select dropdown should get this option selected
When I go to "test2Page"."pageTest2"
And I type "Green" in "test2Page"."dropdownColors"
And I wait and click "test2Page"."dropdownColors"
Then "test2Page"."blockSelectedColor" text should be "green"
Scenario: Typing "Green" (string) option text inside select dropdown should get this option selected (text style step)
When I go to "test2Page"."pageTest2"
And I type "Green" in dropdownColors from test2Page page
And I wait and click "test2Page"."dropdownColors"
Then blockSelectedColor text from test2Page page should be "green"
Scenario: Typing "Gold" (page object) option text inside select dropdown should get this option selected
When I go to "test2Page"."pageTest2"
And I type "test2Page"."textGold" in "test2Page"."dropdownColors"
And I wait and click "test2Page"."dropdownColors"
Then "test2Page"."blockSelectedColor" text should be "test2Page"."textGold"
Scenario: Typing "Gold" (page object) option text inside select dropdown should get this option selected (text style step)
When I go to "test2Page"."pageTest2"
And I type textGold from test2Page page in dropdownColors from test2Page page
And I wait and click "test2Page"."dropdownColors"
Then blockSelectedColor text from test2Page page should be textGold from test2Page page