MCPcopy
hub / github.com/django/django / setUpTestData

Method setUpTestData

tests/admin_views/tests.py:2358–2478  ·  view source on GitHub ↗
(cls)

Source from the content-addressed store, hash-verified

2356
2357 @classmethod
2358 def setUpTestData(cls):
2359 cls.superuser = User.objects.create_superuser(
2360 username="super", password="secret", email="super@example.com"
2361 )
2362 cls.viewuser = User.objects.create_user(
2363 username="viewuser", password="secret", is_staff=True
2364 )
2365 cls.adduser = User.objects.create_user(
2366 username="adduser", password="secret", is_staff=True
2367 )
2368 cls.changeuser = User.objects.create_user(
2369 username="changeuser", password="secret", is_staff=True
2370 )
2371 cls.deleteuser = User.objects.create_user(
2372 username="deleteuser", password="secret", is_staff=True
2373 )
2374 cls.joepublicuser = User.objects.create_user(
2375 username="joepublic", password="secret"
2376 )
2377 cls.nostaffuser = User.objects.create_user(
2378 username="nostaff", password="secret"
2379 )
2380 cls.s1 = Section.objects.create(name="Test section")
2381 cls.a1 = Article.objects.create(
2382 content="<p>Middle content</p>",
2383 date=datetime.datetime(2008, 3, 18, 11, 54, 58),
2384 section=cls.s1,
2385 another_section=cls.s1,
2386 )
2387 cls.a2 = Article.objects.create(
2388 content="<p>Oldest content</p>",
2389 date=datetime.datetime(2000, 3, 18, 11, 54, 58),
2390 section=cls.s1,
2391 )
2392 cls.a3 = Article.objects.create(
2393 content="<p>Newest content</p>",
2394 date=datetime.datetime(2009, 3, 18, 11, 54, 58),
2395 section=cls.s1,
2396 )
2397 cls.p1 = PrePopulatedPost.objects.create(
2398 title="A Long Title", published=True, slug="a-long-title"
2399 )
2400
2401 # Setup permissions, for our users who can add, change, and delete.
2402 opts = Article._meta
2403
2404 # User who can view Articles
2405 cls.viewuser.user_permissions.add(
2406 get_perm(Article, get_permission_codename("view", opts))
2407 )
2408 # User who can add Articles
2409 cls.adduser.user_permissions.add(
2410 get_perm(Article, get_permission_codename("add", opts))
2411 )
2412 # User who can change Articles
2413 cls.changeuser.user_permissions.add(
2414 get_perm(Article, get_permission_codename("change", opts))
2415 )

Callers

nothing calls this directly

Calls 7

get_permission_codenameFunction · 0.90
reverseFunction · 0.90
get_permFunction · 0.70
create_superuserMethod · 0.45
create_userMethod · 0.45
createMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected