diff --git a/smash/web/tests/view/test_subjects.py b/smash/web/tests/view/test_subjects.py index 4617ccab3367d799f1aaefad73d5bf39f60d8072..72f070dc9c6e2c0e018644e33cbc2d6c4847f1df 100644 --- a/smash/web/tests/view/test_subjects.py +++ b/smash/web/tests/view/test_subjects.py @@ -67,6 +67,16 @@ class SubjectsViewTests(LoggedInWithWorkerTestCase): self.assertTrue(updated_study_subject.subject.dead) self.assertTrue(updated_study_subject.resigned) + def test_save_subject_edit_with_continue(self): + form_data = self.create_edit_form_data_for_study_subject() + form_data['_continue'] = True + + response = self.client.post(reverse('web.views.subject_edit', kwargs={'id': self.study_subject.id}), + data=form_data) + + self.assertEqual(response.status_code, 302) + self.assertTrue("edit" in response.url) + def create_edit_form_data_for_study_subject(self): form_study_subject = StudySubjectEditForm(instance=self.study_subject, prefix="study_subject") form_subject = SubjectEditForm(instance=self.study_subject.subject, prefix="subject")