def test_wizard_done_is_called(self, mockReport): mock_report = Report() mock_report.id = 1 mock_report.owner = self.request.user mockReport.return_value = mock_report wizard = EncryptedFormWizard.wizard_factory()() PageOneForm = wizard.form_list[0] PageTwoForm = wizard.form_list[1] KeyForm = wizard.form_list[2] page_one = PageOneForm({'question_%i' % self.question1.pk: ""}) page_one.is_valid() page_two = PageTwoForm({'question_%i' % self.question2.pk: ""}) page_two.is_valid() key_form = KeyForm({'key': self.report_key, 'key2': self.report_key}) key_form.is_valid() form_list = [page_one, page_two, key_form] wizard.processed_answers = wizard.process_answers(form_list=form_list, form_dict=dict(enumerate(form_list))) response = wizard.done(form_list=form_list, form_dict=dict(enumerate(form_list)), request=self.request) self.assertContains(response, 1)
def test_wizard_done_is_called(self, mockReport): mock_report = Report() mock_report.id = 1 mock_report.owner = self.request.user mockReport.return_value = mock_report wizard = EncryptedFormWizard.wizard_factory()() PageOneForm = wizard.form_list[0] PageTwoForm = wizard.form_list[1] KeyForm = wizard.form_list[2] page_one = PageOneForm({'question_%i' % self.question1.pk: ""}) page_one.is_valid() page_two = PageTwoForm({'question_%i' % self.question2.pk: ""}) page_two.is_valid() key_form = KeyForm({'key': self.report_key, 'key2': self.report_key}) key_form.is_valid() form_list = [page_one, page_two, key_form] wizard.processed_answers = wizard.process_answers( form_list=form_list, form_dict=dict(enumerate(form_list))) response = wizard.done(form_list=form_list, form_dict=dict(enumerate(form_list)), request=self.request) self.assertContains(response, 1)