MCPcopy
hub / github.com/django/django / test_defer_only_chaining

Method test_defer_only_chaining

tests/defer/tests.py:58–66  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

56 self.assert_delayed(self.s1.primary_set.only("pk")[0], 3)
57
58 def test_defer_only_chaining(self):
59 qs = Primary.objects.all()
60 self.assert_delayed(qs.only("name", "value").defer("name")[0], 2)
61 self.assert_delayed(qs.defer("name").only("value", "name")[0], 2)
62 self.assert_delayed(qs.defer("name").only("name").only("value")[0], 2)
63 self.assert_delayed(qs.defer("name").only("value")[0], 2)
64 self.assert_delayed(qs.only("name").defer("value")[0], 2)
65 self.assert_delayed(qs.only("name").defer("name").defer("value")[0], 1)
66 self.assert_delayed(qs.only("name").defer("name", "value")[0], 1)
67
68 def test_defer_only_clear(self):
69 qs = Primary.objects.all()

Callers

nothing calls this directly

Calls 4

assert_delayedMethod · 0.80
deferMethod · 0.80
onlyMethod · 0.80
allMethod · 0.45

Tested by

no test coverage detected