@@ -904,51 +904,6 @@ def test_success_with_data(self):
904
904
self .assertFalse (Semester .objects .filter (pk = self .instance .pk ).exists ())
905
905
906
906
907
- class TestSemesterAssignView (WebTestStaffMode ):
908
- @classmethod
909
- def setUpTestData (cls ):
910
- cls .manager = make_manager ()
911
- cls .semester = baker .make (Semester )
912
- cls .url = f"/staff/semester/{ cls .semester .pk } /assign"
913
-
914
- cls .lecture_type = baker .make (CourseType , name_de = "Vorlesung" , name_en = "Lecture" )
915
- cls .seminar_type = baker .make (CourseType , name_de = "Seminar" , name_en = "Seminar" )
916
- cls .questionnaire_general = baker .make (Questionnaire , type = Questionnaire .Type .TOP )
917
- cls .questionnaire_contributor = baker .make (Questionnaire , type = Questionnaire .Type .CONTRIBUTOR )
918
-
919
- evaluation1 = baker .make (Evaluation , course__type = cls .seminar_type , course__semester = cls .semester )
920
- evaluation2 = baker .make (Evaluation , course__type = cls .lecture_type , course__semester = cls .semester )
921
- baker .make (
922
- Contribution ,
923
- contributor = baker .make (UserProfile ),
924
- evaluation = iter ([evaluation1 , evaluation2 ]),
925
- role = Contribution .Role .EDITOR ,
926
- textanswer_visibility = Contribution .TextAnswerVisibility .GENERAL_TEXTANSWERS ,
927
- _fill_optional = ["contributor" ],
928
- _quantity = 2 ,
929
- _bulk_create = True ,
930
- )
931
-
932
- def test_assign_questionnaires (self ) -> None :
933
- page = self .app .get (self .url , user = self .manager )
934
- assign_form = page .forms ["questionnaire-assign-form" ]
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
- page = assign_form .submit ().follow ()
938
-
939
- for evaluation in self .semester .evaluations .all ():
940
- if evaluation .course .type == self .seminar_type :
941
- self .assertQuerySetEqual (
942
- evaluation .general_contribution .questionnaires .all (), [self .questionnaire_general ]
943
- )
944
- for contribution in evaluation .contributions .exclude (contributor = None ): # contributions without general
945
- self .assertEqual (contribution .questionnaires .count (), 0 )
946
- if evaluation .course .type == self .lecture_type :
947
- self .assertEqual (evaluation .general_contribution .questionnaires .count (), 0 )
948
- for contribution in evaluation .contributions .exclude (contributor = None ):
949
- self .assertQuerySetEqual (contribution .questionnaires .all (), [self .questionnaire_contributor ])
950
-
951
-
952
907
class TestSemesterQuestionnaireAssignment (WebTestStaffMode ):
953
908
@classmethod
954
909
def setUpTestData (cls ):
0 commit comments