@@ -184,6 +184,10 @@ def test_files_and_text_and_files_flow_validates_payload_and_completes_course(se
184184 title = "Explain risks" ,
185185 order = 2 ,
186186 )
187+ files_task .answer_title = "Загрузите файл с расчётами"
188+ files_task .save (update_fields = ["answer_title" ])
189+ text_and_files_task .answer_title = "Добавьте комментарий и приложите материалы"
190+ text_and_files_task .save (update_fields = ["answer_title" ])
187191
188192 invalid_file_response = self .client .post (
189193 f"/courses/tasks/{ files_task .id } /answer/" ,
@@ -208,12 +212,22 @@ def test_files_and_text_and_files_flow_validates_payload_and_completes_course(se
208212 },
209213 format = "json" ,
210214 )
215+ lesson_detail = self .client .get (f"/courses/lessons/{ lesson .id } /" ).json ()
211216 course_detail = self .client .get (f"/courses/{ course .id } /" ).json ()
212217
213218 self .assertEqual (invalid_file_response .status_code , 400 )
214219 self .assertEqual (files_response .status_code , 200 )
215220 self .assertTrue (files_response .json ()["can_continue" ])
216221 self .assertEqual (invalid_text_and_files_response .status_code , 400 )
217222 self .assertEqual (valid_text_and_files_response .status_code , 200 )
223+ self .assertEqual (lesson_detail ["module_order" ], 1 )
224+ self .assertEqual (
225+ lesson_detail ["tasks" ][0 ]["answer_title" ],
226+ "Загрузите файл с расчётами" ,
227+ )
228+ self .assertEqual (
229+ lesson_detail ["tasks" ][1 ]["answer_title" ],
230+ "Добавьте комментарий и приложите материалы" ,
231+ )
218232 self .assertEqual (course_detail ["progress_status" ], "completed" )
219233 self .assertEqual (course_detail ["percent" ], 100 )
0 commit comments