@@ -938,41 +938,36 @@ class TestSemesterPreparationReminderView(WebTestStaffModeWith200Check):
938
938
@classmethod
939
939
def setUpTestData (cls ):
940
940
cls .manager = make_manager ()
941
+ cls .user = baker .make (UserProfile , _fill_optional = ["email" ])
941
942
cls .semester = baker .make (Semester )
942
943
943
944
cls .url = f"/staff/semester/{ cls .semester .pk } /preparation_reminder"
944
945
cls .test_users = [cls .manager ]
945
946
946
- def test_preparation_reminder (self ):
947
- user = baker .
make (
UserProfile ,
email = "[email protected] " )
948
- evaluation = baker .make (
947
+ cls .evaluation = baker .make (
949
948
Evaluation ,
950
- course = baker .make (Course , semester = self .semester , responsibles = [user ]),
949
+ course = baker .make (Course , semester = cls .semester , responsibles = [cls . user ]),
951
950
state = Evaluation .State .PREPARED ,
952
- name_en = "name_to_find" ,
953
- name_de = "name_to_find" ,
954
951
)
955
- baker .make (
952
+ cls . contribution = baker .make (
956
953
Contribution ,
957
- evaluation = evaluation ,
958
- contributor = user ,
954
+ evaluation = cls . evaluation ,
955
+ contributor = cls . user ,
959
956
role = Contribution .Role .EDITOR ,
960
957
textanswer_visibility = Contribution .TextAnswerVisibility .GENERAL_TEXTANSWERS ,
961
958
)
962
959
960
+ def test_preparation_reminder (self ) -> None :
963
961
response = self .app .get (self .url , user = self .manager )
964
- self .assertContains (response , "user_to_find" )
965
- self .assertContains (response , "name_to_find" )
962
+ self .assertContains (response , self . user . full_name )
963
+ self .assertContains (response , self . evaluation . full_name )
966
964
967
- @patch ("evap.staff.views.EmailTemplate" )
968
- def test_remind_all (self , email_template_mock ):
969
- user = baker .make (UserProfile )
970
- evaluation = baker .make (
971
- Evaluation ,
972
- course = baker .make (Course , semester = self .semester , responsibles = [user ]),
973
- state = Evaluation .State .PREPARED ,
974
- )
965
+ response = self .app .get (self .url , params = {"mode" : "text" }, user = self .manager )
966
+ self .assertContains (response , self .user .full_name )
967
+ self .assertContains (response , self .evaluation .full_name )
975
968
969
+ @patch ("evap.staff.views.EmailTemplate" )
970
+ def test_remind_all (self , email_template_mock ) -> None :
976
971
email_template_mock .objects .get .return_value = email_template_mock
977
972
email_template_mock .EDITOR_REVIEW_REMINDER = EmailTemplate .EDITOR_REVIEW_REMINDER
978
973
@@ -981,7 +976,7 @@ def test_remind_all(self, email_template_mock):
981
976
email_template_mock .send_to_user .assert_called_once ()
982
977
kwargs = email_template_mock .send_to_user .mock_calls [0 ][2 ]
983
978
self .assertEqual (kwargs ["subject_params" ], {})
984
- self .assertEqual (kwargs ["body_params" ], {"user" : user , "evaluations" : [evaluation ]})
979
+ self .assertEqual (kwargs ["body_params" ], {"user" : self . user , "evaluations" : [self . evaluation ]})
985
980
self .assertEqual (kwargs ["use_cc" ], True )
986
981
987
982
0 commit comments