tests: add mini utils module, with a login method

This commit is contained in:
Frédéric Péters 2022-05-17 17:38:10 +02:00
parent 3831b4bff3
commit a8c7a8ff2e
2 changed files with 10 additions and 10 deletions

View File

@ -1,18 +1,10 @@
import pytest
from .utils import login
pytestmark = pytest.mark.django_db
def login(app, username='admin', password='admin'):
login_page = app.get('/login/')
login_form = login_page.forms[0]
login_form['username'] = username
login_form['password'] = password
resp = login_form.submit()
assert resp.status_int == 302
return app
def test_unlogged_access(app):
# connect while not being logged in
assert app.get('/manage/', status=302).location.endswith('/login/?next=/manage/')

8
tests/utils.py Normal file
View File

@ -0,0 +1,8 @@
def login(app, username='admin', password='admin'):
login_page = app.get('/login/')
login_form = login_page.forms[0]
login_form['username'] = username
login_form['password'] = password
resp = login_form.submit()
assert resp.status_int == 302
return app