Skip to content

Commit cefd4ce

Browse files
yichi.lusebgoa
authored andcommitted
add some wait statements to tests
Signed-off-by: Sebastien Goasguen <runseb@gmail.com>
1 parent 58a3e75 commit cefd4ce

3 files changed

Lines changed: 65 additions & 72 deletions

File tree

test/selenium/cspages/login/loginpage.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def login(self, expect_fail = False):
7676
@try_except_decor
7777
def logout(self, directly_logout = False):
7878

79-
self.browser.set_window_size(1200,980)
79+
# self.browser.set_window_size(1200,980)
8080
Shared.wait_for_element(self.browser, 'id', 'user')
8181

8282
# must click this icon options first

test/selenium/cspages/loginpage.py

Lines changed: 0 additions & 63 deletions
This file was deleted.

test/selenium/cstests/smoketests/login_logout_test.py

Lines changed: 64 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,74 +58,130 @@ def test_success(self):
5858
self.loginpage.logout(directly_logout = True)
5959
shared.Shared.wait_for_element(self.browser.browser, 'class_name', 'login', waittime = 300)
6060

61-
def xtest_failure_1(self):
61+
def test_failure_1(self):
6262
self.browser.set_url(smokecfg['cssite'])
6363
self.loginpage = loginpage.LoginPage(self.browser.get_browser())
64+
65+
# wait for at most 5 minutes, in case we have an anoyingly slow server
66+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'select-language', waittime = 300)
67+
6468
# language selection must be done before username and password
6569
self.loginpage.set_language(smokecfg['language'])
70+
71+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'fields', waittime = 300)
72+
6673
self.loginpage.set_username(smokecfg['badusername'])
6774
self.loginpage.set_password(smokecfg['password'])
6875
self.loginpage.login(expect_fail = True)
6976

70-
def xtest_failure_2(self):
77+
def test_failure_2(self):
7178
self.browser.set_url(smokecfg['cssite'])
7279
self.loginpage = loginpage.LoginPage(self.browser.get_browser())
80+
81+
# wait for at most 5 minutes, in case we have an anoyingly slow server
82+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'select-language', waittime = 300)
83+
7384
# language selection must be done before username and password
7485
self.loginpage.set_language(smokecfg['language'])
86+
87+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'fields', waittime = 300)
88+
7589
self.loginpage.set_username(smokecfg['username'])
7690
self.loginpage.set_password(smokecfg['badpassword'])
7791
self.loginpage.login(expect_fail = True)
7892

79-
def xtest_failure_3(self):
93+
def test_failure_3(self):
8094
self.browser.set_url(smokecfg['cssite'])
8195
self.loginpage = loginpage.LoginPage(self.browser.get_browser())
96+
97+
# wait for at most 5 minutes, in case we have an anoyingly slow server
98+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'select-language', waittime = 300)
99+
82100
# language selection must be done before username and password
83101
self.loginpage.set_language(smokecfg['language'])
102+
103+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'fields', waittime = 300)
104+
84105
self.loginpage.set_username(smokecfg['badusername'])
85106
self.loginpage.set_password(smokecfg['badpassword'])
86107
self.loginpage.login(expect_fail = True)
87108

88-
def xtest_failure_4(self):
109+
def test_failure_4(self):
89110
self.browser.set_url(smokecfg['cssite'])
90111
self.loginpage = loginpage.LoginPage(self.browser.get_browser())
112+
113+
# wait for at most 5 minutes, in case we have an anoyingly slow server
114+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'select-language', waittime = 300)
115+
91116
# language selection must be done before username and password
92117
self.loginpage.set_language(smokecfg['language'])
118+
119+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'fields', waittime = 300)
120+
93121
self.loginpage.set_username(smokecfg['sqlinjection_1'])
94122
self.loginpage.set_password(smokecfg['password'])
95123
self.loginpage.login(expect_fail = True)
96124

97-
def xtest_failure_5(self):
125+
def test_failure_5(self):
98126
self.browser.set_url(smokecfg['cssite'])
99127
self.loginpage = loginpage.LoginPage(self.browser.get_browser())
128+
129+
# wait for at most 5 minutes, in case we have an anoyingly slow server
130+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'select-language', waittime = 300)
131+
100132
# language selection must be done before username and password
101133
self.loginpage.set_language(smokecfg['language'])
134+
135+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'fields', waittime = 300)
136+
102137
self.loginpage.set_username(smokecfg['sqlinjection_2'])
103138
self.loginpage.set_password(smokecfg['password'])
104139
self.loginpage.login(expect_fail = True)
105140

106-
def xtest_failure_6(self):
141+
def test_failure_6(self):
107142
self.browser.set_url(smokecfg['cssite'])
108143
self.loginpage = loginpage.LoginPage(self.browser.get_browser())
144+
145+
# wait for at most 5 minutes, in case we have an anoyingly slow server
146+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'select-language', waittime = 300)
147+
109148
# language selection must be done before username and password
110149
self.loginpage.set_language(smokecfg['language'])
150+
151+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'fields', waittime = 300)
152+
111153
self.loginpage.set_username(smokecfg['sqlinjection_3'])
112154
self.loginpage.set_password(smokecfg['password'])
113155
self.loginpage.login(expect_fail = True)
114156

115-
def xtest_failure_7(self):
157+
def test_failure_7(self):
116158
self.browser.set_url(smokecfg['cssite'])
117159
self.loginpage = loginpage.LoginPage(self.browser.get_browser())
160+
161+
# wait for at most 5 minutes, in case we have an anoyingly slow server
162+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'select-language', waittime = 300)
163+
118164
# language selection must be done before username and password
119165
self.loginpage.set_language(smokecfg['language'])
166+
167+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'fields', waittime = 300)
168+
120169
self.loginpage.set_username(smokecfg['sqlinjection_4'])
121170
self.loginpage.set_password(smokecfg['password'])
122171
self.loginpage.login(expect_fail = True)
123172

124-
def xtest_failure_8(self):
173+
def test_failure_8(self):
125174
self.browser.set_url(smokecfg['cssite'])
126175
self.loginpage = loginpage.LoginPage(self.browser.get_browser())
176+
177+
# wait for at most 5 minutes, in case we have an anoyingly slow server
178+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'select-language', waittime = 300)
179+
127180
# language selection must be done before username and password
128181
self.loginpage.set_language(smokecfg['language'])
182+
183+
shared.Shared.wait_for_element(self.browser.get_browser(), 'class_name', 'fields', waittime = 300)
184+
129185
self.loginpage.set_username(smokecfg['sqlinjection_5'])
130186
self.loginpage.set_password(smokecfg['password'])
131187
self.loginpage.login(expect_fail = True)

0 commit comments

Comments
 (0)