same basic rcr unit tests
This commit is contained in:
+75
-42
@@ -12,49 +12,82 @@ 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):
|
||||
def test_radiology_index_view(client, create_radiology_user):
|
||||
client.force_login(create_radiology_user)
|
||||
response = client.get(reverse(f"rcr:radiology_index_view"))
|
||||
|
||||
url = reverse("rcr:radiology_index_view")
|
||||
response = client.get(url)
|
||||
assert response.status_code == 200
|
||||
|
||||
print(response.content)
|
||||
def test_radiology_index_all_view(client, create_radiology_user):
|
||||
client.force_login(create_radiology_user)
|
||||
url = reverse("rcr:radiology_index_all_view")
|
||||
response = client.get(url)
|
||||
assert response.status_code == 200
|
||||
|
||||
def test_radiology_review_view(client, create_radiology_user):
|
||||
client.force_login(create_radiology_user)
|
||||
url = reverse("rcr:radiology_review_view")
|
||||
response = client.get(url)
|
||||
assert response.status_code == 302
|
||||
|
||||
def test_radiology_index_completed_view(client, create_radiology_user):
|
||||
client.force_login(create_radiology_user)
|
||||
url = reverse("rcr:radiology_index_completed_view")
|
||||
response = client.get(url)
|
||||
assert response.status_code == 200
|
||||
|
||||
def test_radiology_assessors_view(client, create_radiology_user):
|
||||
client.force_login(create_radiology_user)
|
||||
url = reverse("rcr:radiology_assessors_view")
|
||||
response = client.get(url)
|
||||
assert response.status_code == 200
|
||||
|
||||
def test_radiology_assigned_user_view(client, create_radiology_user):
|
||||
client.force_login(create_radiology_user)
|
||||
user_pk = create_radiology_user.pk
|
||||
url = reverse("rcr:radiology_assigned_user_view", args=[user_pk])
|
||||
response = client.get(url)
|
||||
assert response.status_code == 200
|
||||
|
||||
def test_radiology_assessor_assignment_view(client, create_radiology_user):
|
||||
client.force_login(create_radiology_user)
|
||||
assessor_pk = create_radiology_user.pk
|
||||
url = reverse("rcr:radiology_assessor_assignment_view", args=[assessor_pk])
|
||||
response = client.get(url)
|
||||
assert response.status_code == 200
|
||||
|
||||
def test_radiology_index_completed_by_user_view(client, create_radiology_user):
|
||||
client.force_login(create_radiology_user)
|
||||
user_pk = create_radiology_user.pk
|
||||
url = reverse("rcr:radiology_index_completed_by_user_view", args=[user_pk])
|
||||
response = client.get(url)
|
||||
assert response.status_code == 200
|
||||
|
||||
def test_radiology_detail_view(client, create_radiology_user, create_item):
|
||||
client.force_login(create_radiology_user)
|
||||
item_pk = create_item.pk
|
||||
url = reverse("rcr:radiology_detail_view", args=[item_pk])
|
||||
response = client.get(url)
|
||||
assert response.status_code == 200
|
||||
|
||||
def test_radiology_update_next_view(client, create_radiology_user):
|
||||
client.force_login(create_radiology_user)
|
||||
url = reverse("rcr:radiology_update_next_view")
|
||||
response = client.get(url)
|
||||
assert response.status_code == 302
|
||||
|
||||
def test_radiology_update_next_skip_view(client, create_radiology_user):
|
||||
client.force_login(create_radiology_user)
|
||||
skip = 1 # Replace with a valid skip value
|
||||
url = reverse("rcr:radiology_update_next_skip_view", args=[skip])
|
||||
response = client.get(url)
|
||||
assert response.status_code == 302
|
||||
|
||||
def test_radiology_update_view(client, create_radiology_user, create_item):
|
||||
client.force_login(create_radiology_user)
|
||||
item_pk = create_item.pk
|
||||
url = reverse("rcr:radiology_update_view", args=[item_pk])
|
||||
response = client.get(url)
|
||||
assert response.status_code == 200
|
||||
Reference in New Issue
Block a user