1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-10-21 10:51:17 +00:00

Fix tests

This commit is contained in:
zhengxie
2017-04-06 16:48:43 +08:00
parent e72cde9d0a
commit 0c61a22100
5 changed files with 10 additions and 15 deletions

View File

@@ -1,7 +1,6 @@
from django.core import mail from django.core import mail
from django.conf import settings from django.conf import settings
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.http.cookie import parse_cookie
from django.test import override_settings from django.test import override_settings
from seahub.base.accounts import User from seahub.base.accounts import User

View File

@@ -1,5 +1,4 @@
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.http.cookie import parse_cookie
from seahub.test_utils import BaseTestCase from seahub.test_utils import BaseTestCase
from seahub.profile.models import Profile from seahub.profile.models import Profile
@@ -9,12 +8,12 @@ class I18nTest(BaseTestCase):
def test_can_set_to_zh(self): def test_can_set_to_zh(self):
resp = self.client.get(reverse('i18n') + '?lang=zh-cn') resp = self.client.get(reverse('i18n') + '?lang=zh-cn')
self.assertEqual(302, resp.status_code) self.assertEqual(302, resp.status_code)
assert parse_cookie(resp.cookies)['django_language'] == 'zh-cn' assert resp.cookies['django_language'].value == 'zh-cn'
def test_wrong_lang_code(self): def test_wrong_lang_code(self):
resp = self.client.get(reverse('i18n') + '?lang=zh_CN') resp = self.client.get(reverse('i18n') + '?lang=zh_CN')
self.assertEqual(302, resp.status_code) self.assertEqual(302, resp.status_code)
assert parse_cookie(resp.cookies)['django_language'] == 'en' assert resp.cookies['django_language'].value == 'en'
def test_anonymous_user_profile(self): def test_anonymous_user_profile(self):
# Should not add profile record when user is anonymous. # Should not add profile record when user is anonymous.

View File

@@ -1,5 +1,4 @@
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.http.cookie import parse_cookie
from seahub.institutions.models import Institution, InstitutionAdmin from seahub.institutions.models import Institution, InstitutionAdmin
from seahub.profile.models import Profile from seahub.profile.models import Profile
@@ -24,12 +23,12 @@ class SysInstInfoUserTest(BaseTestCase):
assert len(InstitutionAdmin.objects.filter(institution=self.inst)) == 0 assert len(InstitutionAdmin.objects.filter(institution=self.inst)) == 0
resp = self.client.post(self.url) resp = self.client.post(self.url)
self.assertEqual(302, resp.status_code) self.assertEqual(302, resp.status_code)
assert 'Success' in parse_cookie(resp.cookies)['messages'] assert 'Success' in resp.cookies['messages'].value
assert len(InstitutionAdmin.objects.filter(institution=self.inst)) == 1 assert len(InstitutionAdmin.objects.filter(institution=self.inst)) == 1
resp = self.client.post(self.url) resp = self.client.post(self.url)
self.assertEqual(302, resp.status_code) self.assertEqual(302, resp.status_code)
assert 'Success' in parse_cookie(resp.cookies)['messages'] assert 'Success' in resp.cookies['messages'].value
assert len(InstitutionAdmin.objects.filter(institution=self.inst)) == 0 assert len(InstitutionAdmin.objects.filter(institution=self.inst)) == 0

View File

@@ -1,7 +1,6 @@
import os import os
from mock import patch from mock import patch
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.http.cookie import parse_cookie
from post_office.models import Email from post_office.models import Email
from seahub.base.accounts import User from seahub.base.accounts import User
@@ -98,7 +97,7 @@ class UserRemoveTest(BaseTestCase):
) )
self.assertEqual(302, resp.status_code) self.assertEqual(302, resp.status_code)
assert 'Successfully deleted %s' % username in parse_cookie(resp.cookies)['messages'] assert 'Successfully deleted %s' % username in resp.cookies['messages'].value
assert len(ccnet_threaded_rpc.search_emailusers('DB', username, -1, -1)) == 0 assert len(ccnet_threaded_rpc.search_emailusers('DB', username, -1, -1)) == 0
@@ -190,7 +189,7 @@ class BatchAddUserTest(BaseTestCase):
}) })
self.assertEqual(302, resp.status_code) self.assertEqual(302, resp.status_code)
assert 'Import succeeded' in parse_cookie(resp.cookies)['messages'] assert 'Import succeeded' in resp.cookies['messages'].value
for e in self.new_users: for e in self.new_users:
assert User.objects.get(e) is not None assert User.objects.get(e) is not None
@@ -214,7 +213,7 @@ class BatchAddUserTest(BaseTestCase):
}) })
self.assertEqual(302, resp.status_code) self.assertEqual(302, resp.status_code)
assert 'Import succeeded' in parse_cookie(resp.cookies)['messages'] assert 'Import succeeded' in resp.cookies['messages'].value
for e in self.new_users: for e in self.new_users:
assert User.objects.get(e) is not None assert User.objects.get(e) is not None
assert UserOptions.objects.passwd_change_required(e) assert UserOptions.objects.passwd_change_required(e)
@@ -239,7 +238,7 @@ class BatchAddUserTest(BaseTestCase):
}) })
self.assertEqual(302, resp.status_code) self.assertEqual(302, resp.status_code)
assert 'Import succeeded' in parse_cookie(resp.cookies)['messages'] assert 'Import succeeded' in resp.cookies['messages'].value
for e in self.new_users: for e in self.new_users:
assert User.objects.get(e) is not None assert User.objects.get(e) is not None
assert not UserOptions.objects.passwd_change_required(e) assert not UserOptions.objects.passwd_change_required(e)
@@ -262,7 +261,7 @@ class BatchAddUserTest(BaseTestCase):
}) })
self.assertEqual(302, resp.status_code) self.assertEqual(302, resp.status_code)
assert 'users exceeds the limit' in parse_cookie(resp.cookies)['messages'] assert 'users exceeds the limit' in resp.cookies['messages'].value
def test_can_send_email(self): def test_can_send_email(self):
self.assertEqual(0, len(Email.objects.all())) self.assertEqual(0, len(Email.objects.all()))

View File

@@ -1,7 +1,6 @@
from mock import patch from mock import patch
from django.core import mail from django.core import mail
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.http.cookie import parse_cookie
from constance import config from constance import config
from seahub.base.accounts import User from seahub.base.accounts import User
@@ -30,7 +29,7 @@ class UserResetTest(BaseTestCase):
reverse('user_reset', args=[self.user.email]) reverse('user_reset', args=[self.user.email])
) )
self.assertEqual(302, resp.status_code) self.assertEqual(302, resp.status_code)
assert 'email has been sent to contact@mail.com' in parse_cookie(resp.cookies)['messages'] assert 'email has been sent to contact@mail.com' in resp.cookies['messages'].value
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 1)
assert mail.outbox[0].to[0] != self.user.username assert mail.outbox[0].to[0] != self.user.username