Skip to content

Commit 7f7a88f

Browse files
committed
tests that login takes you to user's home
1 parent 2e59f1f commit 7f7a88f

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

tests/home/test_home.py

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ def test_login(self):
4848
submit_elem = driver.find_element_by_id("_submit")
4949

5050
# enter correct username with invalid password
51+
username_elem.clear()
5152
username_elem.send_keys(TEST_CREDENTIALS['username'])
5253
password_elem.send_keys("codebender")
5354
submit_elem.click()
@@ -56,10 +57,30 @@ def test_login(self):
5657
error_elem = driver.find_element_by_class_name('text-error')
5758
assert error_elem.is_displayed()
5859

60+
""" tests that login takes you to user's home """
61+
# refresh page so error message no longer visible
62+
driver.refresh()
63+
64+
# re-click on login button
65+
login_elem = driver.find_element_by_id("login_btn")
66+
login_elem.send_keys(Keys.RETURN)
67+
68+
# re-define elements in login form
69+
username_elem = driver.find_element_by_id("username")
70+
password_elem = driver.find_element_by_id("password")
71+
submit_elem = driver.find_element_by_id("_submit")
72+
73+
# log in to site using correct credentials
74+
username_elem.clear()
75+
username_elem.send_keys(TEST_CREDENTIALS['username'])
76+
password_elem.send_keys(TEST_CREDENTIALS['password'])
77+
submit_elem.click()
78+
assert "Logged in as" in driver.page_source
79+
5980
def test_quit(self):
6081
""" closes driver """
6182
driver = self.driver
62-
driver.quit()
83+
#driver.quit()
6384

6485

6586

0 commit comments

Comments
 (0)