Fakultas Ilmu Komputer UI
Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
PMPL
Collection of Practice
2019
1406568923-practice
Commits
64d14dec
Commit
64d14dec
authored
Nov 27, 2019
by
emil farisan
Browse files
Exercise 8
parent
86418e9b
Changes
2
Hide whitespace changes
Inline
Side-by-side
accounts/urls.py
0 → 100644
View file @
64d14dec
from
django.contrib.auth.views
import
logout
from
django.conf.urls
import
url
from
accounts
import
views
urlpatterns
=
[
url
(
r
'^send_login_email$'
,
views
.
send_login_email
,
name
=
'send_login_email'
),
url
(
r
'^login$'
,
views
.
login
,
name
=
'login'
),
url
(
r
'^logout$'
,
logout
,
{
'next_page'
:
'/'
},
name
=
'logout'
),
]
\ No newline at end of file
functional_tests/test_login.py
View file @
64d14dec
...
...
@@ -41,8 +41,18 @@ class LoginTest(FunctionalTest):
self
.
browser
.
get
(
url
)
# she is logged in!
self
.
wait_for
(
lambda
:
self
.
browser
.
find_element_by_link_text
(
'Log out'
)
)
navbar
=
self
.
browser
.
find_element_by_css_selector
(
'.navbar'
)
self
.
assertIn
(
TEST_EMAIL
,
navbar
.
text
)
\ No newline at end of file
self
.
wait_for
(
lambda
:
self
.
browser
.
find_element_by_link_text
(
'Log out'
)
)
navbar
=
self
.
browser
.
find_element_by_css_selector
(
'.navbar'
)
self
.
assertIn
(
TEST_EMAIL
,
navbar
.
text
)
# Now she logs out
self
.
browser
.
find_element_by_link_text
(
'Log out'
).
click
()
# She is logged out
self
.
wait_for
(
lambda
:
self
.
browser
.
find_element_by_name
(
'email'
)
)
navbar
=
self
.
browser
.
find_element_by_css_selector
(
'.navbar'
)
self
.
assertNotIn
(
TEST_EMAIL
,
navbar
.
text
)
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment