Files
mayan-edms/mayan/apps/smart_settings/tests/test_view_permissions.py
Michael Price 0a480066df Reorganize common's base test class.
Signed-off-by: Michael Price <loneviking72@gmail.com>
2018-04-01 20:20:37 -04:00

33 lines
999 B
Python

from __future__ import absolute_import, unicode_literals
from common.tests import GenericViewTestCase
from ..permissions import permission_settings_view
class SmartSettingViewPermissionsTestCase(GenericViewTestCase):
def setUp(self):
super(SmartSettingViewPermissionsTestCase, self).setUp()
self.login_user()
def test_view_access_denied(self):
response = self.get('settings:namespace_list')
self.assertEqual(response.status_code, 403)
response = self.get(
'settings:namespace_detail', args=('common',)
)
self.assertEqual(response.status_code, 403)
def test_view_access_permitted(self):
self.grant_permission(permission=permission_settings_view)
response = self.get('settings:namespace_list')
self.assertEqual(response.status_code, 200)
response = self.get(
'settings:namespace_detail', args=('common',)
)
self.assertEqual(response.status_code, 200)