Test for testing invalid dict field value.

This commit is contained in:
Mitar 2013-10-06 02:55:02 -07:00
parent 1145c72b01
commit ebf7056f4a

View File

@ -2560,6 +2560,20 @@ class FieldTest(unittest.TestCase):
doc = Doc.objects.get() doc = Doc.objects.get()
self.assertEqual(doc.embed_me.field_1, "hello") self.assertEqual(doc.embed_me.field_1, "hello")
def test_invalid_dict_value(self):
class DictFieldTest(Document):
dictionary = DictField(required=True)
DictFieldTest.drop_collection()
test = DictFieldTest(dictionary=None)
test.dictionary # Just access to test getter
self.assertRaises(ValidationError, test.validate)
test = DictFieldTest(dictionary=False)
test.dictionary # Just access to test getter
self.assertRaises(ValidationError, test.validate)
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()