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)