Skip to content

Commit 2e59f1f

Browse files
committed
adds test for login with invalid password
1 parent 10ff3e9 commit 2e59f1f

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

tests/home/test_home.py

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,28 @@ def test_login(self):
3434
error_elem = driver.find_element_by_class_name('text-error')
3535
assert error_elem.is_displayed()
3636

37+
""" tests login with invalid password """
38+
# refresh page so error message no longer visible
39+
driver.refresh()
40+
41+
# re-click on login button
42+
login_elem = driver.find_element_by_id("login_btn")
43+
login_elem.send_keys(Keys.RETURN)
44+
45+
# re-define elements in login form
46+
username_elem = driver.find_element_by_id("username")
47+
password_elem = driver.find_element_by_id("password")
48+
submit_elem = driver.find_element_by_id("_submit")
49+
50+
# enter correct username with invalid password
51+
username_elem.send_keys(TEST_CREDENTIALS['username'])
52+
password_elem.send_keys("codebender")
53+
submit_elem.click()
54+
55+
# re-define error message element and test
56+
error_elem = driver.find_element_by_class_name('text-error')
57+
assert error_elem.is_displayed()
58+
3759
def test_quit(self):
3860
""" closes driver """
3961
driver = self.driver
@@ -49,5 +71,3 @@ def test_quit(self):
4971

5072

5173

52-
53-

0 commit comments

Comments
 (0)