Skip to content

Commit 8c3a101

Browse files
committed
2121: Add tests
1 parent 979dd36 commit 8c3a101

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

  • accessibility_monitoring_platform/apps/notifications/tests

accessibility_monitoring_platform/apps/notifications/tests/test_views.py

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -698,3 +698,51 @@ def test_deactivate_case_updates_status(admin_client):
698698
)
699699

700700
assert simplified_case_from_db.status == SimplifiedCase.Status.DEACTIVATED
701+
702+
703+
@pytest.mark.django_db
704+
def test_task_list_show_all_detailed_reminders(rf):
705+
"""Test task list page can show all reminder tasks for detailed cases"""
706+
request_user: User = User.objects.create(
707+
username="mockuser1", email="mockuser1@mock.com", password="secret1"
708+
)
709+
other_user: User = User.objects.create(
710+
username="mockuser2", email="mockuser2@mock.com", password="secret2"
711+
)
712+
simplified_case: SimplifiedCase = SimplifiedCase.objects.create(auditor=other_user)
713+
Task.objects.create(
714+
type=Task.Type.REMINDER,
715+
date=date.today(),
716+
user=request_user,
717+
base_case=simplified_case,
718+
description="Simplified reminder description",
719+
)
720+
detailed_case: DetailedCase = DetailedCase.objects.create(auditor=other_user)
721+
Task.objects.create(
722+
type=Task.Type.REMINDER,
723+
date=date.today(),
724+
user=request_user,
725+
base_case=detailed_case,
726+
description="First detailed reminder description",
727+
)
728+
Task.objects.create(
729+
type=Task.Type.REMINDER,
730+
date=date.today(),
731+
user=other_user,
732+
base_case=detailed_case,
733+
description="Second detailed reminder description",
734+
)
735+
736+
request: HttpRequest = rf.get(
737+
f'{reverse("notifications:task-list")}?type=reminder&show_all_detailed_reminders=true'
738+
)
739+
request.user = request_user
740+
741+
response: HttpResponse = TaskListView.as_view()(request)
742+
743+
assert response.status_code == 200
744+
745+
assertContains(response, "Tasks (2)")
746+
assertContains(response, "First detailed reminder description")
747+
assertContains(response, "Second detailed reminder description")
748+
assertNotContains(response, "Simplified reminder description")

0 commit comments

Comments
 (0)