@@ -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