mirror of
https://github.com/django/django.git
synced 2025-08-03 02:23:12 +00:00
Refs #31395 -- Relied on setUpTestData() test data isolation in various tests.
This commit is contained in:
parent
3cf80d3fcf
commit
94f63b926f
14 changed files with 187 additions and 163 deletions
|
@ -13,25 +13,26 @@ from .models import (
|
|||
|
||||
|
||||
class GenericRelationsTests(TestCase):
|
||||
def setUp(self):
|
||||
self.lion = Animal.objects.create(
|
||||
common_name="Lion", latin_name="Panthera leo")
|
||||
self.platypus = Animal.objects.create(
|
||||
common_name="Platypus", latin_name="Ornithorhynchus anatinus")
|
||||
@classmethod
|
||||
def setUpTestData(cls):
|
||||
cls.lion = Animal.objects.create(common_name='Lion', latin_name='Panthera leo')
|
||||
cls.platypus = Animal.objects.create(
|
||||
common_name='Platypus',
|
||||
latin_name='Ornithorhynchus anatinus',
|
||||
)
|
||||
Vegetable.objects.create(name="Eggplant", is_yucky=True)
|
||||
self.bacon = Vegetable.objects.create(name="Bacon", is_yucky=False)
|
||||
self.quartz = Mineral.objects.create(name="Quartz", hardness=7)
|
||||
cls.bacon = Vegetable.objects.create(name='Bacon', is_yucky=False)
|
||||
cls.quartz = Mineral.objects.create(name='Quartz', hardness=7)
|
||||
|
||||
# Tagging stuff.
|
||||
self.bacon.tags.create(tag="fatty")
|
||||
self.bacon.tags.create(tag="salty")
|
||||
self.lion.tags.create(tag="yellow")
|
||||
self.lion.tags.create(tag="hairy")
|
||||
cls.bacon.tags.create(tag='fatty')
|
||||
cls.bacon.tags.create(tag='salty')
|
||||
cls.lion.tags.create(tag='yellow')
|
||||
cls.lion.tags.create(tag='hairy')
|
||||
|
||||
def comp_func(self, obj):
|
||||
# Original list of tags:
|
||||
self.comp_func = lambda obj: (
|
||||
obj.tag, obj.content_type.model_class(), obj.object_id
|
||||
)
|
||||
return obj.tag, obj.content_type.model_class(), obj.object_id
|
||||
|
||||
def test_generic_update_or_create_when_created(self):
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue