File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ def test_login(self):
48
48
submit_elem = driver .find_element_by_id ("_submit" )
49
49
50
50
# enter correct username with invalid password
51
+ username_elem .clear ()
51
52
username_elem .send_keys (TEST_CREDENTIALS ['username' ])
52
53
password_elem .send_keys ("codebender" )
53
54
submit_elem .click ()
@@ -56,10 +57,30 @@ def test_login(self):
56
57
error_elem = driver .find_element_by_class_name ('text-error' )
57
58
assert error_elem .is_displayed ()
58
59
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
+
59
80
def test_quit (self ):
60
81
""" closes driver """
61
82
driver = self .driver
62
- driver .quit ()
83
+ # driver.quit()
63
84
64
85
65
86
You can’t perform that action at this time.
0 commit comments