From 2b3f90be3f82814ca713fd7f3c6ed9167eb3cf86 Mon Sep 17 00:00:00 2001
From: Todd Dembrey <todd.dembrey@torchbox.com>
Date: Thu, 16 Aug 2018 10:02:33 +0100
Subject: [PATCH] Add a test for the user submitting a form

---
 opentech/apply/funds/tests/test_views.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/opentech/apply/funds/tests/test_views.py b/opentech/apply/funds/tests/test_views.py
index 839d0a87e..dcf1551be 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)
-- 
GitLab