open-law/tests/test_auth.py

23 lines
729 B
Python

from tests.utils import login
TEST_EMAIL = "test@gmail.com"
def test_auth_pages(client):
response = client.get("/login")
assert response.status_code == 200
response = client.get("/logout")
assert response.status_code == 302
def test_login_and_logout(client):
# Access to logout view before login should fail.
response, _ = login(client)
assert b"Login successful." in response.data
# Incorrect login credentials should fail.
response, _ = login(client, "sam", "wrongpassword", create_user_if_not_exists=False)
assert b"Wrong user ID or password." in response.data
# Correct credentials should login
response, _ = login(client)
assert b"Login successful." in response.data