summaryrefslogtreecommitdiff
path: root/tests/admin_views
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2018-11-23 20:59:38 -0500
committerTim Graham <timograham@gmail.com>2018-11-27 09:35:17 -0500
commit84e7a9f4a7bb3cad2bffae97baaae99de152c451 (patch)
treec81eeb6edf47ce0abdb7551cd28a3de354dfd20f /tests/admin_views
parent9a7d336c3866c5226ed11868be0234c7e2fa47fa (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.py10
-rw-r--r--tests/admin_views/test_templatetags.py5
-rw-r--r--tests/admin_views/tests.py24
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"