Skip to content
Snippets Groups Projects

Resolve "list of subjects should contain columns dependent on the study"

5 files
+ 42
23
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -23,7 +23,7 @@ class StudySubjectAddFormTests(LoggedInWithWorkerTestCase):
}
def test_validation(self):
form = StudySubjectAddForm(data=self.sample_data, user=self.user)
form = StudySubjectAddForm(data=self.sample_data, user=self.user, study=self.study)
form.is_valid()
self.assertTrue(form.is_valid())
@@ -31,15 +31,14 @@ class StudySubjectAddFormTests(LoggedInWithWorkerTestCase):
form_data = self.sample_data
form_data['screening_number'] = "123"
form = StudySubjectAddForm(data=form_data, user=self.user)
form = StudySubjectAddForm(data=form_data, user=self.user, study=self.study)
form.is_valid()
form.instance.subject_id = self.subject.id
form.instance.study_id = self.study.id
self.assertTrue(form.is_valid())
self.assertIsNone(form.fields['year_of_diagnosis'].initial)
form.save()
form2 = StudySubjectAddForm(data=form_data, user=self.user)
form2 = StudySubjectAddForm(data=form_data, user=self.user, study=self.study)
validation_status = form2.is_valid()
self.assertFalse(validation_status)
self.assertTrue("screening_number" in form2.errors)
@@ -48,15 +47,14 @@ class StudySubjectAddFormTests(LoggedInWithWorkerTestCase):
form_data = self.sample_data
form_data['nd_number'] = "ND0123"
form = StudySubjectAddForm(data=form_data, user=self.user)
form = StudySubjectAddForm(data=form_data, user=self.user, study=self.study)
form.is_valid()
self.assertTrue(form.is_valid())
form.instance.subject_id = self.subject.id
form.instance.study_id = self.study.id
form.save()
form_data['screening_number'] = "2"
form2 = StudySubjectAddForm(data=form_data, user=self.user)
form2 = StudySubjectAddForm(data=form_data, user=self.user, study=self.study)
validation_status = form2.is_valid()
self.assertFalse(validation_status)
self.assertTrue("nd_number" in form2.errors)
@@ -65,15 +63,14 @@ class StudySubjectAddFormTests(LoggedInWithWorkerTestCase):
form_data = self.sample_data
form_data['mpower_id'] = "123"
form = StudySubjectAddForm(data=form_data, user=self.user)
form = StudySubjectAddForm(data=form_data, user=self.user, study=self.study)
form.is_valid()
self.assertTrue(form.is_valid())
form.instance.subject_id = self.subject.id
form.instance.study_id = self.study.id
form.save()
form_data['screening_number'] = "2"
form2 = StudySubjectAddForm(data=form_data, user=self.user)
form2 = StudySubjectAddForm(data=form_data, user=self.user, study=self.study)
validation_status = form2.is_valid()
self.assertFalse(validation_status)
self.assertTrue("mpower_id" in form2.errors)
Loading