Files
mayan-edms/mayan/apps/mayan_statistics/tests/test_views.py
Roberto Rosario 32feb98874 Rename statistics app to mayan_statistics to avoid library class
with Python3 statistics app.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
2017-08-29 02:01:41 -04:00

49 lines
1.3 KiB
Python

from __future__ import unicode_literals
from common.tests.test_views import GenericViewTestCase
from ..classes import Statistic
from ..permissions import permission_statistics_view
class StatisticsViewTestCase(GenericViewTestCase):
def test_statistic_detail_view_no_permissions(self):
self.login_user()
statistic = Statistic.get_all()[0]
response = self.get(
'statistics:statistic_detail', args=(statistic.slug,)
)
self.assertEqual(response.status_code, 403)
def test_statistic_detail_view_with_permissions(self):
self.login_user()
self.grant_permission(permission=permission_statistics_view)
statistic = Statistic.get_all()[0]
response = self.get(
'statistics:statistic_detail', args=(statistic.slug,)
)
self.assertEqual(response.status_code, 200)
def test_statistic_namespace_list_view_no_permissions(self):
self.login_user()
response = self.get('statistics:namespace_list')
self.assertEqual(response.status_code, 403)
def test_statistic_namespace_list_view_with_permissions(self):
self.login_user()
self.grant_permission(permission=permission_statistics_view)
response = self.get('statistics:namespace_list')
self.assertEqual(response.status_code, 200)