summaryrefslogtreecommitdiff
path: root/tests/generic_relations
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2018-11-23 21:24:25 -0500
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-05-15 20:22:56 +0200
commit94f63b926fd32d7a7b6e2591ef72aa8f040f25cc (patch)
tree427aa4855f08fa75d386118765fcb0035ea07052 /tests/generic_relations
parent3cf80d3fcf7446afdde16a2be515c423f720e54d (diff)
downloaddjango-94f63b926fd32d7a7b6e2591ef72aa8f040f25cc.tar.gz
Refs #31395 -- Relied on setUpTestData() test data isolation in various tests.
Diffstat (limited to 'tests/generic_relations')
-rw-r--r--tests/generic_relations/tests.py29
1 files changed, 15 insertions, 14 deletions
diff --git a/tests/generic_relations/tests.py b/tests/generic_relations/tests.py
index 683efaddfb..0eb9dee03b 100644
--- a/tests/generic_relations/tests.py
+++ b/tests/generic_relations/tests.py
@@ -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):
"""