def test_decision_initial_value(self): data = { 'form-TOTAL_FORMS': 1, 'form-INITIAL_FORMS': 1, 'form-0-id': str(self.review.id), } formset = ReviewFormSet(data, previous='approved') self.assertTrue(formset.is_valid()) form = formset.forms[0] self.assertEqual(form.fields['decision'].initial, 'approve') formset = ReviewFormSet(data, previous='rejected') self.assertTrue(formset.is_valid()) form = formset.forms[0] self.assertEqual(form.fields['decision'].initial, 'reject')
def test_formset_valid(self): data = { 'form-TOTAL_FORMS': 1, 'form-INITIAL_FORMS': 1, 'form-0-id': str(self.review.id), } formset = ReviewFormSet(data) self.assertTrue(formset.is_valid()) form = formset.forms[0] self.assertEqual(form.fields['decision'].initial, 'undecided')