summaryrefslogtreecommitdiff
path: root/tests/admin_filters
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_filters
parent9a7d336c3866c5226ed11868be0234c7e2fa47fa (diff)
downloaddjango-84e7a9f4a7bb3cad2bffae97baaae99de152c451.tar.gz
Switched setUp() to setUpTestData() where possible in Django's tests.
Diffstat (limited to 'tests/admin_filters')
-rw-r--r--tests/admin_filters/tests.py56
1 files changed, 29 insertions, 27 deletions
diff --git a/tests/admin_filters/tests.py b/tests/admin_filters/tests.py
index f901d32532..57a4d1acda 100644
--- a/tests/admin_filters/tests.py
+++ b/tests/admin_filters/tests.py
@@ -250,53 +250,55 @@ class BookmarkAdminGenericRelation(ModelAdmin):
class ListFiltersTests(TestCase):
- def setUp(self):
- self.today = datetime.date.today()
- self.tomorrow = self.today + datetime.timedelta(days=1)
- self.one_week_ago = self.today - datetime.timedelta(days=7)
- if self.today.month == 12:
- self.next_month = self.today.replace(year=self.today.year + 1, month=1, day=1)
+ @classmethod
+ def setUpTestData(cls):
+ cls.today = datetime.date.today()
+ cls.tomorrow = cls.today + datetime.timedelta(days=1)
+ cls.one_week_ago = cls.today - datetime.timedelta(days=7)
+ if cls.today.month == 12:
+ cls.next_month = cls.today.replace(year=cls.today.year + 1, month=1, day=1)
else:
- self.next_month = self.today.replace(month=self.today.month + 1, day=1)
- self.next_year = self.today.replace(year=self.today.year + 1, month=1, day=1)
-
- self.request_factory = RequestFactory()
+ cls.next_month = cls.today.replace(month=cls.today.month + 1, day=1)
+ cls.next_year = cls.today.replace(year=cls.today.year + 1, month=1, day=1)
# Users
- self.alfred = User.objects.create_superuser('alfred', 'alfred@example.com', 'password')
- self.bob = User.objects.create_user('bob', 'bob@example.com')
- self.lisa = User.objects.create_user('lisa', 'lisa@example.com')
+ cls.alfred = User.objects.create_superuser('alfred', 'alfred@example.com', 'password')
+ cls.bob = User.objects.create_user('bob', 'bob@example.com')
+ cls.lisa = User.objects.create_user('lisa', 'lisa@example.com')
# Books
- self.djangonaut_book = Book.objects.create(
+ cls.djangonaut_book = Book.objects.create(
title='Djangonaut: an art of living', year=2009,
- author=self.alfred, is_best_seller=True, date_registered=self.today,
+ author=cls.alfred, is_best_seller=True, date_registered=cls.today,
is_best_seller2=True,
)
- self.bio_book = Book.objects.create(
- title='Django: a biography', year=1999, author=self.alfred,
+ cls.bio_book = Book.objects.create(
+ title='Django: a biography', year=1999, author=cls.alfred,
is_best_seller=False, no=207,
is_best_seller2=False,
)
- self.django_book = Book.objects.create(
- title='The Django Book', year=None, author=self.bob,
- is_best_seller=None, date_registered=self.today, no=103,
+ cls.django_book = Book.objects.create(
+ title='The Django Book', year=None, author=cls.bob,
+ is_best_seller=None, date_registered=cls.today, no=103,
is_best_seller2=None,
)
- self.guitar_book = Book.objects.create(
+ cls.guitar_book = Book.objects.create(
title='Guitar for dummies', year=2002, is_best_seller=True,
- date_registered=self.one_week_ago,
+ date_registered=cls.one_week_ago,
is_best_seller2=True,
)
- self.guitar_book.contributors.set([self.bob, self.lisa])
+ cls.guitar_book.contributors.set([cls.bob, cls.lisa])
# Departments
- self.dev = Department.objects.create(code='DEV', description='Development')
- self.design = Department.objects.create(code='DSN', description='Design')
+ cls.dev = Department.objects.create(code='DEV', description='Development')
+ cls.design = Department.objects.create(code='DSN', description='Design')
# Employees
- self.john = Employee.objects.create(name='John Blue', department=self.dev)
- self.jack = Employee.objects.create(name='Jack Red', department=self.design)
+ cls.john = Employee.objects.create(name='John Blue', department=cls.dev)
+ cls.jack = Employee.objects.create(name='Jack Red', department=cls.design)
+
+ def setUp(self):
+ self.request_factory = RequestFactory()
def test_choicesfieldlistfilter_has_none_choice(self):
"""