1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-10-21 02:42:26 +00:00
Files
seahub/tests/seahub/views/init/test_demo.py
lian ef5c962b44 update demo user feather
1. remove CLOUD_MODE check when login demo user
2. add ENABLE_DEMO_USER settings
2018-03-14 17:23:12 +08:00

30 lines
828 B
Python

from django.conf import settings
from django.test import override_settings
from seahub.base.accounts import User
from seahub.test_utils import BaseTestCase
class DemoTest(BaseTestCase):
def setUp(self):
self.url = '/demo/'
def test_404_if_not_enabled_demo_user(self):
resp = self.client.get(self.url)
self.assertEqual(404, resp.status_code)
@override_settings(ENABLE_DEMO_USER=True)
def test_user_doesnot_exists(self):
resp = self.client.get(self.url)
self.assertEqual(404, resp.status_code)
@override_settings(ENABLE_DEMO_USER=True)
def test_demo_user(self):
u = User.objects.create_user(email=settings.CLOUD_DEMO_USER)
resp = self.client.get(self.url)
self.assertEqual(302, resp.status_code)
self.remove_user(u.username)