Add document checkout view get test

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2019-11-11 02:12:04 -04:00
parent 04f5952ee6
commit 5af821e155
2 changed files with 28 additions and 5 deletions

View File

@@ -72,7 +72,14 @@ class DocumentCheckoutViewTestMixin(object):
}
)
def _request_test_document_check_out_view(self):
def _request_test_document_check_out_get_view(self):
return self.get(
viewname='checkouts:check_out_document', kwargs={
'pk': self.test_document.pk
},
)
def _request_test_document_check_out_post_view(self):
return self.post(
viewname='checkouts:check_out_document', kwargs={
'pk': self.test_document.pk

View File

@@ -147,13 +147,29 @@ class DocumentCheckoutViewTestCase(
)
)
def test_document_check_out_view_no_permission(self):
response = self._request_test_document_check_out_view()
def test_document_check_out_get_view_no_permission(self):
response = self._request_test_document_check_out_get_view()
self.assertEqual(response.status_code, 404)
self.assertFalse(self.test_document.is_checked_out())
def test_document_check_out_view_with_access(self):
def test_document_check_out_get_view_with_access(self):
self.grant_access(
obj=self.test_document, permission=permission_document_check_out
)
response = self._request_test_document_check_out_get_view()
self.assertEqual(response.status_code, 200)
self.assertFalse(self.test_document.is_checked_out())
def test_document_check_out_post_view_no_permission(self):
response = self._request_test_document_check_out_post_view()
self.assertEqual(response.status_code, 404)
self.assertFalse(self.test_document.is_checked_out())
def test_document_check_out_post_view_with_access(self):
self.grant_access(
obj=self.test_document, permission=permission_document_check_out
)
@@ -162,7 +178,7 @@ class DocumentCheckoutViewTestCase(
permission=permission_document_check_out_detail_view
)
response = self._request_test_document_check_out_view()
response = self._request_test_document_check_out_post_view()
self.assertEqual(response.status_code, 302)
self.assertTrue(self.test_document.is_checked_out())