Queryset cursor regeneration testcase
This commit is contained in:
parent
4a71c5b424
commit
a2c429a4a5
@ -115,6 +115,15 @@ class QuerySetTest(unittest.TestCase):
|
|||||||
self.assertEqual(len(people), 1)
|
self.assertEqual(len(people), 1)
|
||||||
self.assertEqual(people[0].name, 'User B')
|
self.assertEqual(people[0].name, 'User B')
|
||||||
|
|
||||||
|
# Test slice limit and skip cursor reset
|
||||||
|
qs = self.Person.objects[1:2]
|
||||||
|
# fetch then delete the cursor
|
||||||
|
qs._cursor
|
||||||
|
qs._cursor_obj = None
|
||||||
|
people = list(qs)
|
||||||
|
self.assertEqual(len(people), 1)
|
||||||
|
self.assertEqual(people[0].name, 'User B')
|
||||||
|
|
||||||
people = list(self.Person.objects[1:1])
|
people = list(self.Person.objects[1:1])
|
||||||
self.assertEqual(len(people), 0)
|
self.assertEqual(len(people), 0)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user