fix tests

This commit is contained in:
Élie Bouttier 2016-07-07 16:50:33 +02:00
parent 75dd322721
commit 774a7c3a43

View File

@ -1,6 +1,7 @@
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.test import TestCase from django.test import TestCase
from django.contrib.sites.models import Site
from accounts.models import Participation from accounts.models import Participation
@ -10,7 +11,7 @@ from .models import Talk, Topic, Vote
class ProposalsTests(TestCase): class ProposalsTests(TestCase):
def setUp(self): def setUp(self):
a, b, c = (User.objects.create_user(guy, email='%s@example.org' % guy, password=guy) for guy in 'abc') a, b, c = (User.objects.create_user(guy, email='%s@example.org' % guy, password=guy) for guy in 'abc')
Topic.objects.create(name='topipo') Topic.objects.create(name='topipo', site=Site.objects.first())
c.is_superuser = True c.is_superuser = True
c.save() c.save()
@ -69,5 +70,7 @@ class ProposalsTests(TestCase):
self.assertFalse(Participation.on_site.get(user=b).orga) self.assertFalse(Participation.on_site.get(user=b).orga)
self.assertEqual(self.client.get(reverse('edit-topic', kwargs={'slug': 'topipo'})).status_code, 302) self.assertEqual(self.client.get(reverse('edit-topic', kwargs={'slug': 'topipo'})).status_code, 302)
Participation.on_site.filter(user=b).update(orga=True) Participation.on_site.filter(user=b).update(orga=True)
self.assertEqual(self.client.get(reverse('edit-topic', kwargs={'slug': 'topipo'})).status_code, 302)
self.client.login(username='c', password='c') # superuser
self.assertEqual(self.client.get(reverse('edit-topic', kwargs={'slug': 'topipo'})).status_code, 200) self.assertEqual(self.client.get(reverse('edit-topic', kwargs={'slug': 'topipo'})).status_code, 200)
self.assertEqual(self.client.get(reverse('list-topics')).status_code, 200) self.assertEqual(self.client.get(reverse('list-topics')).status_code, 200)