diff options
| author | Simon Charette <charette.s@gmail.com> | 2018-11-23 20:59:38 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-11-27 09:35:17 -0500 |
| commit | 84e7a9f4a7bb3cad2bffae97baaae99de152c451 (patch) | |
| tree | c81eeb6edf47ce0abdb7551cd28a3de354dfd20f /tests/admin_views | |
| parent | 9a7d336c3866c5226ed11868be0234c7e2fa47fa (diff) | |
Switched setUp() to setUpTestData() where possible in Django's tests.
Diffstat (limited to 'tests/admin_views')
| -rw-r--r-- | tests/admin_views/test_actions.py | 10 | ||||
| -rw-r--r-- | tests/admin_views/test_templatetags.py | 5 | ||||
| -rw-r--r-- | tests/admin_views/tests.py | 24 |
3 files changed, 18 insertions, 21 deletions
diff --git a/tests/admin_views/test_actions.py b/tests/admin_views/test_actions.py index 1069f4a157..a98b80a1cb 100644 --- a/tests/admin_views/test_actions.py +++ b/tests/admin_views/test_actions.py @@ -410,15 +410,15 @@ class AdminActionsPermissionTests(TestCase): def setUpTestData(cls): cls.s1 = ExternalSubscriber.objects.create(name='John Doe', email='john@example.org') cls.s2 = Subscriber.objects.create(name='Max Mustermann', email='max@example.org') - - def setUp(self): - self.user = User.objects.create_user( + cls.user = User.objects.create_user( username='user', password='secret', email='user@example.com', is_staff=True, ) - self.client.force_login(self.user) permission = Permission.objects.get(codename='change_subscriber') - self.user.user_permissions.add(permission) + cls.user.user_permissions.add(permission) + + def setUp(self): + self.client.force_login(self.user) def test_model_admin_no_delete_permission(self): """ diff --git a/tests/admin_views/test_templatetags.py b/tests/admin_views/test_templatetags.py index 929ff7e045..65548bf7e0 100644 --- a/tests/admin_views/test_templatetags.py +++ b/tests/admin_views/test_templatetags.py @@ -72,8 +72,9 @@ class AdminTemplateTagsTest(AdminViewBasicTestCase): class DateHierarchyTests(TestCase): factory = RequestFactory() - def setUp(self): - self.superuser = User.objects.create_superuser(username='super', password='secret', email='super@example.com') + @classmethod + def setUpTestData(cls): + cls.superuser = User.objects.create_superuser(username='super', password='secret', email='super@example.com') def test_choice_links(self): modeladmin = ModelAdmin(Question, site) diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index c7ccf55fa0..8f486b93fe 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -3426,10 +3426,10 @@ class AdminCustomQuerysetTest(TestCase): @classmethod def setUpTestData(cls): cls.superuser = User.objects.create_superuser(username='super', password='secret', email='super@example.com') + cls.pks = [EmptyModel.objects.create().id for i in range(3)] def setUp(self): self.client.force_login(self.superuser) - self.pks = [EmptyModel.objects.create().id for i in range(3)] self.super_login = { REDIRECT_FIELD_NAME: reverse('admin:index'), 'username': 'super', @@ -3687,21 +3687,17 @@ class AdminInlineFileUploadTest(TestCase): @classmethod def setUpTestData(cls): cls.superuser = User.objects.create_superuser(username='super', password='secret', email='super@example.com') - - def setUp(self): - self.client.force_login(self.superuser) - - # Set up test Picture and Gallery. - # These must be set up here instead of in fixtures in order to allow Picture - # to use a NamedTemporaryFile. file1 = tempfile.NamedTemporaryFile(suffix=".file1") file1.write(b'a' * (2 ** 21)) filename = file1.name file1.close() - self.gallery = Gallery(name="Test Gallery") - self.gallery.save() - self.picture = Picture(name="Test Picture", image=filename, gallery=self.gallery) - self.picture.save() + cls.gallery = Gallery(name="Test Gallery") + cls.gallery.save() + cls.picture = Picture(name="Test Picture", image=filename, gallery=cls.gallery) + cls.picture.save() + + def setUp(self): + self.client.force_login(self.superuser) def test_form_has_multipart_enctype(self): response = self.client.get( @@ -3740,6 +3736,8 @@ class AdminInlineTests(TestCase): @classmethod def setUpTestData(cls): cls.superuser = User.objects.create_superuser(username='super', password='secret', email='super@example.com') + cls.collector = Collector(pk=1, name='John Fowles') + cls.collector.save() def setUp(self): self.post_data = { @@ -3828,8 +3826,6 @@ class AdminInlineTests(TestCase): } self.client.force_login(self.superuser) - self.collector = Collector(pk=1, name='John Fowles') - self.collector.save() def test_simple_inline(self): "A simple model can be saved as inlines" |
