diff --git a/hypha/apply/funds/tests/test_views.py b/hypha/apply/funds/tests/test_views.py index 19a51b30aabc8a4cc2aed0869b55f77731755d6e..b97ac80a70083f4322b857e6d0984ebcb8f3cbe8 100644 --- a/hypha/apply/funds/tests/test_views.py +++ b/hypha/apply/funds/tests/test_views.py @@ -40,7 +40,7 @@ from hypha.apply.utils.testing import make_request from hypha.apply.utils.testing.tests import BaseViewTestCase from ..models import ApplicationRevision, ApplicationSubmission -from ..views import SubmissionDetailSimplifiedView +from ..views import SubmissionDetailSimplifiedView, SubmissionDetailView from .factories import CustomFormFieldsFactory @@ -432,6 +432,17 @@ class TestStaffSubmissionView(BaseSubmissionViewTestCase): DeterminationFactory(submission=submission, author=self.user, accepted=True, submitted=False) assert_view_determination_not_displayed(submission) + def test_cant_see_application_draft_status(self): + factory = RequestFactory() + submission = ApplicationSubmissionFactory(status='draft') + ProjectFactory(submission=submission) + + request = factory.get(f'/submission/{submission.pk}') + request.user = StaffFactory() + + with self.assertRaises(Http404): + SubmissionDetailView.as_view()(request, pk=submission.pk) + class TestReviewersUpdateView(BaseSubmissionViewTestCase): user_factory = StaffFactory