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
2020-07-27 14:59:18 +08:00

36 lines
930 B
Python

from django.urls 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)