minor fixes based on review of #2082
This commit is contained in:
parent
bb0b1e88ef
commit
2abcf4764d
@ -1578,7 +1578,7 @@ class InstanceTest(MongoDBTestCase):
|
|||||||
self.assertEqual(person.age, 21)
|
self.assertEqual(person.age, 21)
|
||||||
self.assertEqual(person.active, False)
|
self.assertEqual(person.active, False)
|
||||||
|
|
||||||
def test__get_changed_fields_same_ids_reference_field_does_not_enters_infinite_loop(self):
|
def test__get_changed_fields_same_ids_reference_field_does_not_enters_infinite_loop_embedded_doc(self):
|
||||||
# Refers to Issue #1685
|
# Refers to Issue #1685
|
||||||
class EmbeddedChildModel(EmbeddedDocument):
|
class EmbeddedChildModel(EmbeddedDocument):
|
||||||
id = DictField(primary_key=True)
|
id = DictField(primary_key=True)
|
||||||
@ -1588,9 +1588,11 @@ class InstanceTest(MongoDBTestCase):
|
|||||||
EmbeddedChildModel)
|
EmbeddedChildModel)
|
||||||
|
|
||||||
emb = EmbeddedChildModel(id={'1': [1]})
|
emb = EmbeddedChildModel(id={'1': [1]})
|
||||||
ParentModel(child=emb)._get_changed_fields()
|
changed_fields = ParentModel(child=emb)._get_changed_fields()
|
||||||
|
self.assertEqual(changed_fields, [])
|
||||||
|
|
||||||
def test__get_changed_fields_same_ids_reference_field_does_not_enters_infinite_loop_full_caseEmailUser(self):
|
def test__get_changed_fields_same_ids_reference_field_does_not_enters_infinite_loop_different_doc(self):
|
||||||
|
# Refers to Issue #1685
|
||||||
class User(Document):
|
class User(Document):
|
||||||
id = IntField(primary_key=True)
|
id = IntField(primary_key=True)
|
||||||
name = StringField()
|
name = StringField()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user