Make use of Django 1.8's setUpTestData classmethod

This commit is contained in:
Raphael Michel
2015-03-13 00:02:59 +01:00
parent ff7d4683a6
commit 8d873dcf8f
5 changed files with 38 additions and 34 deletions
+5 -3
View File
@@ -12,13 +12,15 @@ class CacheTest(TestCase):
This test case tests the invalidation of the event related This test case tests the invalidation of the event related
cache. cache.
""" """
@classmethod
def setUp(self): def setUpTestData(cls):
o = Organizer.objects.create(name='Dummy', slug='dummy') o = Organizer.objects.create(name='Dummy', slug='dummy')
self.event = Event.objects.create( cls.event = Event.objects.create(
organizer=o, name='Dummy', slug='dummy', organizer=o, name='Dummy', slug='dummy',
date_from=now(), date_from=now(),
) )
def setUp(self):
self.cache = self.event.get_cache() self.cache = self.event.get_cache()
randint = random.random() randint = random.random()
self.testkey = "test" + str(randint) self.testkey = "test" + str(randint)
+6 -6
View File
@@ -10,16 +10,16 @@ class LocaleDeterminationTest(TestCase):
This test case tests various methods around the properties / This test case tests various methods around the properties /
variations concept. variations concept.
""" """
@classmethod
def setUp(self): def setUpTestData(cls):
o = Organizer.objects.create(name='Dummy', slug='dummy') o = Organizer.objects.create(name='Dummy', slug='dummy')
self.event = Event.objects.create( cls.event = Event.objects.create(
organizer=o, name='Dummy', slug='dummy', organizer=o, name='Dummy', slug='dummy',
date_from=now(), date_from=now(),
) )
self.TEST_LOCALE = 'de' if settings.LANGUAGE_CODE == 'en' else 'en' cls.TEST_LOCALE = 'de' if settings.LANGUAGE_CODE == 'en' else 'en'
self.TEST_LOCALE_LONG = 'de-AT' if settings.LANGUAGE_CODE == 'en' else 'en-NZ' cls.TEST_LOCALE_LONG = 'de-AT' if settings.LANGUAGE_CODE == 'en' else 'en-NZ'
self.user = User.objects.create_user('dummy@dummy.dummy', 'dummy@dummy.dummy', 'dummy') cls.user = User.objects.create_user('dummy@dummy.dummy', 'dummy@dummy.dummy', 'dummy')
def test_global_default(self): def test_global_default(self):
c = Client() c = Client()
+10 -8
View File
@@ -16,18 +16,18 @@ class ItemVariationsTest(TestCase):
This test case tests various methods around the properties / This test case tests various methods around the properties /
variations concept. variations concept.
""" """
@classmethod
def setUp(self): def setUpTestData(cls):
o = Organizer.objects.create(name='Dummy', slug='dummy') o = Organizer.objects.create(name='Dummy', slug='dummy')
self.event = Event.objects.create( cls.event = Event.objects.create(
organizer=o, name='Dummy', slug='dummy', organizer=o, name='Dummy', slug='dummy',
date_from=now(), date_from=now(),
) )
p = Property.objects.create(event=self.event, name='Size') p = Property.objects.create(event=cls.event, name='Size')
PropertyValue.objects.create(prop=p, value='S') PropertyValue.objects.create(prop=p, value='S')
PropertyValue.objects.create(prop=p, value='M') PropertyValue.objects.create(prop=p, value='M')
PropertyValue.objects.create(prop=p, value='L') PropertyValue.objects.create(prop=p, value='L')
p = Property.objects.create(event=self.event, name='Color') p = Property.objects.create(event=cls.event, name='Color')
PropertyValue.objects.create(prop=p, value='black') PropertyValue.objects.create(prop=p, value='black')
PropertyValue.objects.create(prop=p, value='blue') PropertyValue.objects.create(prop=p, value='blue')
@@ -183,13 +183,15 @@ class UserTestCase(TestCase):
class QuotaTestCase(TestCase): class QuotaTestCase(TestCase):
@classmethod
def setUp(self): def setUpTestData(cls):
o = Organizer.objects.create(name='Dummy', slug='dummy') o = Organizer.objects.create(name='Dummy', slug='dummy')
self.event = Event.objects.create( cls.event = Event.objects.create(
organizer=o, name='Dummy', slug='dummy', organizer=o, name='Dummy', slug='dummy',
date_from=now(), date_from=now(),
) )
def setUp(self):
self.quota = Quota.objects.create(name="Test", size=2, event=self.event) self.quota = Quota.objects.create(name="Test", size=2, event=self.event)
self.item1 = Item.objects.create(event=self.event, name="Ticket") self.item1 = Item.objects.create(event=self.event, name="Ticket")
self.item2 = Item.objects.create(event=self.event, name="T-Shirt") self.item2 = Item.objects.create(event=self.event, name="T-Shirt")
+3 -3
View File
@@ -34,10 +34,10 @@ class PluginSignalTest(TestCase):
""" """
This test case tests the EventPluginSignal handler This test case tests the EventPluginSignal handler
""" """
@classmethod
def setUp(self): def setUpTestData(cls):
o = Organizer.objects.create(name='Dummy', slug='dummy') o = Organizer.objects.create(name='Dummy', slug='dummy')
self.event = Event.objects.create( cls.event = Event.objects.create(
organizer=o, name='Dummy', slug='dummy', organizer=o, name='Dummy', slug='dummy',
date_from=now(), date_from=now(),
) )
+14 -14
View File
@@ -17,24 +17,24 @@ class TimeRestrictionTest(TestCase):
This test case tests the various aspects of the time restriction This test case tests the various aspects of the time restriction
plugin plugin
""" """
@classmethod
def setUp(self): def setUpTestData(cls):
o = Organizer.objects.create(name='Dummy', slug='dummy') o = Organizer.objects.create(name='Dummy', slug='dummy')
self.event = Event.objects.create( cls.event = Event.objects.create(
organizer=o, name='Dummy', slug='dummy', organizer=o, name='Dummy', slug='dummy',
date_from=now(), date_from=now(),
) )
self.item = Item.objects.create(event=self.event, name='Dummy', default_price=14) cls.item = Item.objects.create(event=cls.event, name='Dummy', default_price=14)
self.property = Property.objects.create(event=self.event, name='Size') cls.property = Property.objects.create(event=cls.event, name='Size')
self.value1 = PropertyValue.objects.create(prop=self.property, value='S') cls.value1 = PropertyValue.objects.create(prop=cls.property, value='S')
self.value2 = PropertyValue.objects.create(prop=self.property, value='M') cls.value2 = PropertyValue.objects.create(prop=cls.property, value='M')
self.value3 = PropertyValue.objects.create(prop=self.property, value='L') cls.value3 = PropertyValue.objects.create(prop=cls.property, value='L')
self.variation1 = ItemVariation.objects.create(item=self.item) cls.variation1 = ItemVariation.objects.create(item=cls.item)
self.variation1.values.add(self.value1) cls.variation1.values.add(cls.value1)
self.variation2 = ItemVariation.objects.create(item=self.item) cls.variation2 = ItemVariation.objects.create(item=cls.item)
self.variation2.values.add(self.value2) cls.variation2.values.add(cls.value2)
self.variation3 = ItemVariation.objects.create(item=self.item) cls.variation3 = ItemVariation.objects.create(item=cls.item)
self.variation3.values.add(self.value3) cls.variation3.values.add(cls.value3)
def test_nothing(self): def test_nothing(self):
result = signals.availability_handler( result = signals.availability_handler(