Files
mayan-edms/mayan/apps/sources/tests/test_links.py
Roberto Rosario 55a30379bd Various apps: Sort imports
Run imports as per Mayan EDMS best practices.

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
2018-12-06 01:57:24 -04:00

30 lines
1.0 KiB
Python

from __future__ import unicode_literals
from mayan.apps.documents.permissions import permission_document_create
from mayan.apps.documents.tests import GenericDocumentViewTestCase
from ..links import link_document_create_multiple
class SourcesLinksTestCase(GenericDocumentViewTestCase):
def setUp(self):
super(SourcesLinksTestCase, self).setUp()
self.login_user()
def _get_document_create_link(self):
self.add_test_view(test_object=self.document)
context = self.get_test_view()
context['user'] = self.user
return link_document_create_multiple.resolve(context=context)
def test_document_create_link_no_access(self):
resolved_link = self._get_document_create_link()
self.assertEqual(resolved_link, None)
def test_document_create_link_with_access(self):
self.grant_access(
permission=permission_document_create, obj=self.document_type
)
resolved_link = self._get_document_create_link()
self.assertNotEqual(resolved_link, None)