1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-13 06:55:59 +00:00
seahub/tests/api/endpoints/admin/test_org_stats.py
Leo 7df1192cbf admin api role check (#4353)
* admin api role check

* add check to new tabs and tests

* fix work-weixin virus scan check
2019-12-16 18:31:29 +08:00

36 lines
943 B
Python

from django.core.urlresolvers import reverse
from seahub.test_utils import BaseTestCase
try:
from seahub.settings import LOCAL_PRO_DEV_ENV
except ImportError:
LOCAL_PRO_DEV_ENV = False
class AdminOrgStatsTrafficTest(BaseTestCase):
def test_get(self):
if not LOCAL_PRO_DEV_ENV:
return
self.login_as(self.admin)
url = reverse('api-v2.1-admin-org-stats-traffic', args=[1])
url += '?start=2017-06-01 07:00:00&end=2017-06-03 07:00:00'
resp = self.client.get(url)
self.assertEqual(200, resp.status_code)
def test_no_permission(self):
if not LOCAL_PRO_DEV_ENV:
return
self.login_as(self.admin_no_other_permission)
url = reverse('api-v2.1-admin-org-stats-traffic', args=[1])
url += '?start=2017-06-01 07:00:00&end=2017-06-03 07:00:00'
resp = self.client.get(url)
self.assertEqual(403, resp.status_code)