added DynamicTest.test_reload_dynamic_field

This commit is contained in:
Catstyle 2015-06-30 14:02:03 +08:00 committed by Emmanuel Leblond
parent a6a1021521
commit ba0934e41e

View File

@ -88,6 +88,18 @@ class DynamicTest(unittest.TestCase):
p.update(unset__misc=1) p.update(unset__misc=1)
p.reload() p.reload()
def test_reload_dynamic_field(self):
self.Person.objects.delete()
p = self.Person.objects.create()
p.update(age=1)
self.assertEqual(len(p._data), 3)
self.assertEqual(sorted(p._data.keys()), ['_cls', 'id', 'name'])
p.reload()
self.assertEqual(len(p._data), 4)
self.assertEqual(sorted(p._data.keys()), ['_cls', 'age', 'id', 'name'])
def test_dynamic_document_queries(self): def test_dynamic_document_queries(self):
"""Ensure we can query dynamic fields""" """Ensure we can query dynamic fields"""
p = self.Person() p = self.Person()