diff --git a/opentech/apply/funds/tests/test_views.py b/opentech/apply/funds/tests/test_views.py index 839d0a87e9edf3fd3a4053720638f9a74996fc3e..dcf1551be9c26db6aa37f708102eb80fcbf48bae 100644 --- a/opentech/apply/funds/tests/test_views.py +++ b/opentech/apply/funds/tests/test_views.py @@ -109,6 +109,17 @@ class TestApplicantSubmissionView(BaseSubmissionViewTestCase): response = self.get_page(submission, 'edit') self.assertContains(response, submission.title) + def test_can_submit_submission(self): + submission = ApplicationSubmissionFactory(user=self.user, draft_proposal=True) + old_status = submission.status + response = self.post_page(submission, {'submit': True, **submission.raw_data}, 'edit') + + url = self.url_from_pattern('funds:submissions:detail', kwargs={'pk': submission.id}) + + self.assertRedirects(response, url) + submission = self.refresh(submission) + self.assertNotEqual(old_status, submission.status) + def test_gets_draft_on_edit_submission(self): submission = ApplicationSubmissionFactory(user=self.user, draft_proposal=True) draft_revision = ApplicationRevisionFactory(submission=submission)