24 lines
839 B
Python
24 lines
839 B
Python
import pytest
|
|
#from django.contrib.auth.models import User
|
|
from django.urls import reverse
|
|
|
|
APP_NAMES = ("rapids", "anatomy", "longs", "physics", "sbas")
|
|
|
|
@pytest.fixture
|
|
def create_superuser(db, django_user_model):
|
|
return django_user_model.objects.create_superuser("admin", "ross@xkjq.uk", "adminpassword")
|
|
|
|
#@pytest.fixture
|
|
#def create_exam(db):
|
|
# return Exam.objects.create(name="test exam", exam_mode=True)
|
|
|
|
# Very basic tests, make sure we can hit key urls without error
|
|
|
|
@pytest.mark.parametrize("app_name", APP_NAMES)
|
|
def test_index(client, create_superuser, app_name):
|
|
client.login(username="admin", password="adminpassword")
|
|
response = client.get(reverse(f'{app_name}:index'))
|
|
print(reverse(f'{app_name}:index'))
|
|
print(response.status_code)
|
|
print(response.content)
|
|
assert response.status_code == 200 |