@@ -932,21 +932,25 @@ def setUpTestData(cls):
932
932
def test_assign_questionnaires (self ) -> None :
933
933
page = self .app .get (self .url , user = self .manager )
934
934
assign_form = page .forms ["questionnaire-assign-form" ]
935
- assign_form ["general-" + str ( self .seminar_type .id ) ] = [self .questionnaire_general .pk ]
936
- assign_form ["contributor-" + str ( self .lecture_type .id ) ] = [self .questionnaire_contributor .pk ]
935
+ assign_form [f "general-{ self .seminar_type .id } " ] = [self .questionnaire_general .pk ]
936
+ assign_form [f "contributor-{ self .lecture_type .id } " ] = [self .questionnaire_contributor .pk ]
937
937
page = assign_form .submit ().follow ()
938
938
939
939
for evaluation in self .semester .evaluations .all ():
940
940
if evaluation .course .type == self .seminar_type :
941
- self .assertEqual (evaluation .general_contribution .questionnaires .count (), 1 )
942
- self .assertEqual (evaluation .general_contribution .questionnaires .get (), self .questionnaire_general )
941
+ self .assertQuerySetEqual (
942
+ evaluation .general_contribution .questionnaires .all (), [self .questionnaire_general ]
943
+ )
943
944
for contribution in evaluation .contributions .exclude (contributor = None ): # contributions without general
944
945
self .assertEqual (contribution .questionnaires .count (), 0 )
945
946
if evaluation .course .type == self .lecture_type :
946
947
self .assertEqual (evaluation .general_contribution .questionnaires .count (), 0 )
947
948
for contribution in evaluation .contributions .exclude (contributor = None ):
948
- self .assertEqual (contribution .questionnaires .count (), 1 )
949
- self .assertEqual (contribution .questionnaires .get (), self .questionnaire_contributor )
949
+ self .assertQuerySetEqual (
950
+ contribution .questionnaires .all (), [self .questionnaire_contributor ]
951
+ )
952
+ #self.assertEqual(contribution.questionnaires.count(), 1)
953
+ #self.assertEqual(contribution.questionnaires.get(), self.questionnaire_contributor)
950
954
951
955
952
956
class TestSemesterQuestionnaireAssignment (WebTestStaffMode ):
@@ -988,9 +992,9 @@ def setUpTestData(cls):
988
992
def test_questionnaire_assignment (self ):
989
993
page = self .app .get (self .url , user = self .manager , status = 200 )
990
994
form = page .forms ["questionnaire-assign-form" ]
991
- form ["general-" + str ( self .course_type_1 .id ) ] = [self .questionnaire_1 .pk , self .questionnaire_2 .pk ]
992
- form ["general-" + str ( self .course_type_2 .id ) ] = [self .questionnaire_2 .pk ]
993
- form ["contributor-" + str ( self .course_type_1 .id ) ] = [self .questionnaire_responsible .pk ]
995
+ form [f "general-{ self .course_type_1 .id } " ] = [self .questionnaire_1 .pk , self .questionnaire_2 .pk ]
996
+ form [f "general-{ self .course_type_2 .id } " ] = [self .questionnaire_2 .pk ]
997
+ form [f "contributor-{ self .course_type_1 .id } " ] = [self .questionnaire_responsible .pk ]
994
998
995
999
response = form .submit ().follow ()
996
1000
self .assertIn ("Successfully" , str (response ))
0 commit comments