Fixed issue with embedded_docs and db_fields

Bumped version also
refs: hmarr/mongoengine#523
This commit is contained in:
Ross Lawley
2012-06-23 22:19:02 +01:00
parent 07f3e5356d
commit 5d8ffded40
5 changed files with 22 additions and 3 deletions

View File

@@ -1282,6 +1282,22 @@ class DocumentTest(unittest.TestCase):
comment.date = datetime.now()
comment.validate()
def test_embedded_db_field_validate(self):
class SubDoc(EmbeddedDocument):
val = IntField()
class Doc(Document):
e = EmbeddedDocumentField(SubDoc, db_field='eb')
Doc.drop_collection()
Doc(e=SubDoc(val=15)).save()
doc = Doc.objects.first()
doc.validate()
self.assertEquals([None, 'e'], doc._data.keys())
def test_save(self):
"""Ensure that a document may be saved in the database.
"""