start testing rcr
This commit is contained in:
@@ -0,0 +1,60 @@
|
|||||||
|
import json
|
||||||
|
import pytest
|
||||||
|
from django.urls import reverse
|
||||||
|
|
||||||
|
from rich.pretty import pprint
|
||||||
|
|
||||||
|
from bs4 import BeautifulSoup
|
||||||
|
|
||||||
|
from django.contrib.auth.models import Group
|
||||||
|
|
||||||
|
import django.test
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@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_cid_manager(db, django_user_model):
|
||||||
|
user = django_user_model.objects.create_user(
|
||||||
|
"cid_user", "cid@user.com", "password1234"
|
||||||
|
)
|
||||||
|
g = Group.objects.create(name="cid_user_manager")
|
||||||
|
g.save()
|
||||||
|
user.groups.add(g)
|
||||||
|
return user
|
||||||
|
|
||||||
|
@pytest.fixture
|
||||||
|
def create_groups(db):
|
||||||
|
Group.objects.create(name="rcr_radiology_assessor")
|
||||||
|
Group.objects.create(name="rcr_oncology_assessor")
|
||||||
|
Group.objects.create(name="rcr_assessor")
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.fixture
|
||||||
|
def create_radiology_user(db, django_user_model):
|
||||||
|
user = django_user_model.objects.create_user(
|
||||||
|
"rad", "rad@user.com", "password1234"
|
||||||
|
)
|
||||||
|
user.groups.add(Group.objects.get(name="rcr_radiology_assessor"))
|
||||||
|
return user
|
||||||
|
|
||||||
|
@pytest.fixture
|
||||||
|
def create_oncology_user(db, django_user_model):
|
||||||
|
user = django_user_model.objects.create_user(
|
||||||
|
"onc", "onc@user.com", "password1234"
|
||||||
|
)
|
||||||
|
user.groups.add(Group.objects.get(name="rcr_oncology_assessor"))
|
||||||
|
return user
|
||||||
|
|
||||||
|
|
||||||
|
def test_index(client: django.test.Client, create_groups, create_radiology_user):
|
||||||
|
client.force_login(create_radiology_user)
|
||||||
|
response = client.get(reverse(f"rcr:radiology_index_view"))
|
||||||
|
assert response.status_code == 200
|
||||||
|
|
||||||
|
print(response.content)
|
||||||
Reference in New Issue
Block a user