diff options
author | Simon Charette <charette.s@gmail.com> | 2018-11-23 21:24:25 -0500 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-05-15 20:22:56 +0200 |
commit | 94f63b926fd32d7a7b6e2591ef72aa8f040f25cc (patch) | |
tree | 427aa4855f08fa75d386118765fcb0035ea07052 /tests/generic_relations | |
parent | 3cf80d3fcf7446afdde16a2be515c423f720e54d (diff) | |
download | django-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.py | 29 |
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): """ |