update test
This commit is contained in:
parent
1e3d2df9e7
commit
02f61c323d
@ -1417,15 +1417,18 @@ class QuerySetTest(unittest.TestCase):
|
|||||||
"""Ensure reference cascading doesn't loop if reference graph isn't
|
"""Ensure reference cascading doesn't loop if reference graph isn't
|
||||||
a tree
|
a tree
|
||||||
"""
|
"""
|
||||||
class Category(Document):
|
class Dummy(Document):
|
||||||
reference = ReferenceField('self', reverse_delete_rule=CASCADE)
|
reference = ReferenceField('self', reverse_delete_rule=CASCADE)
|
||||||
|
|
||||||
base = Category().save()
|
base = Dummy().save()
|
||||||
other = Category(reference=base).save()
|
other = Dummy(reference=base).save()
|
||||||
base.reference = other
|
base.reference = other
|
||||||
base.save()
|
base.save()
|
||||||
|
|
||||||
self.assertEqual(2, base.delete())
|
base.delete()
|
||||||
|
|
||||||
|
self.assertRaises(DoesNotExist, base.reload)
|
||||||
|
self.assertRaises(DoesNotExist, other.reload)
|
||||||
|
|
||||||
def test_reverse_delete_rule_cascade_self_referencing(self):
|
def test_reverse_delete_rule_cascade_self_referencing(self):
|
||||||
"""Ensure self-referencing CASCADE deletes do not result in infinite
|
"""Ensure self-referencing CASCADE deletes do not result in infinite
|
||||||
|
Loading…
x
Reference in New Issue
Block a user