mirror of
https://github.com/Hopiu/django-cachalot.git
synced 2026-05-09 13:14:44 +00:00
Adds a missing test for subqueries.
This commit is contained in:
parent
13f296f190
commit
81b63eaff3
1 changed files with 22 additions and 0 deletions
|
|
@ -351,6 +351,28 @@ class WriteTestCase(TransactionTestCase):
|
|||
).distinct())
|
||||
self.assertListEqual(data7, [t])
|
||||
|
||||
with self.assertNumQueries(1):
|
||||
data8 = list(
|
||||
User.objects.filter(user_permissions__in=g.permissions.all())
|
||||
)
|
||||
self.assertListEqual(data8, [])
|
||||
|
||||
u.user_permissions.add(p)
|
||||
|
||||
with self.assertNumQueries(1):
|
||||
data9 = list(
|
||||
User.objects.filter(user_permissions__in=g.permissions.all())
|
||||
)
|
||||
self.assertListEqual(data9, [u])
|
||||
|
||||
g.permissions.remove(p)
|
||||
|
||||
with self.assertNumQueries(1):
|
||||
data10 = list(
|
||||
User.objects.filter(user_permissions__in=g.permissions.all())
|
||||
)
|
||||
self.assertListEqual(data10, [])
|
||||
|
||||
def test_invalidate_select_related(self):
|
||||
with self.assertNumQueries(1):
|
||||
data1 = list(Test.objects.select_related('owner'))
|
||||
|
|
|
|||
Loading…
Reference in a new issue