fix poor assert's in tests
This commit is contained in:
@@ -2168,15 +2168,15 @@ class FieldTest(MongoDBTestCase):
|
||||
to_embed = ToEmbed(id=2, recursive=to_embed_recursive).save()
|
||||
doc = Doc(field=to_embed)
|
||||
doc.save()
|
||||
assert isinstance(doc.field, ToEmbed)
|
||||
assert doc.field == to_embed
|
||||
self.assertIsInstance(doc.field, ToEmbed)
|
||||
self.assertEqual(doc.field, to_embed)
|
||||
# Same thing with a Document with a _cls field
|
||||
to_embed_recursive = ToEmbedChild(id=1).save()
|
||||
to_embed_child = ToEmbedChild(id=2, recursive=to_embed_recursive).save()
|
||||
doc = Doc(field=to_embed_child)
|
||||
doc.save()
|
||||
assert isinstance(doc.field, ToEmbedChild)
|
||||
assert doc.field == to_embed_child
|
||||
self.assertIsInstance(doc.field, ToEmbedChild)
|
||||
self.assertEqual(doc.field, to_embed_child)
|
||||
|
||||
def test_cls_field(self):
|
||||
class Animal(Document):
|
||||
|
||||
@@ -116,19 +116,20 @@ class TestDictField(MongoDBTestCase):
|
||||
id=2, recursive=to_embed_recursive.to_mongo().to_dict()).save()
|
||||
doc = Doc(field=to_embed.to_mongo().to_dict())
|
||||
doc.save()
|
||||
assert isinstance(doc.field, dict)
|
||||
assert doc.field == {'_id': 2, 'recursive': {'_id': 1, 'recursive': {}}}
|
||||
self.assertIsInstance(doc.field, dict)
|
||||
self.assertEqual(doc.field, {'_id': 2, 'recursive': {'_id': 1, 'recursive': {}}})
|
||||
# Same thing with a Document with a _cls field
|
||||
to_embed_recursive = ToEmbedChild(id=1).save()
|
||||
to_embed_child = ToEmbedChild(
|
||||
id=2, recursive=to_embed_recursive.to_mongo().to_dict()).save()
|
||||
doc = Doc(field=to_embed_child.to_mongo().to_dict())
|
||||
doc.save()
|
||||
assert isinstance(doc.field, dict)
|
||||
assert doc.field == {
|
||||
self.assertIsInstance(doc.field, dict)
|
||||
expected = {
|
||||
'_id': 2, '_cls': 'ToEmbedParent.ToEmbedChild',
|
||||
'recursive': {'_id': 1, '_cls': 'ToEmbedParent.ToEmbedChild', 'recursive': {}}
|
||||
}
|
||||
self.assertEqual(doc.field, expected)
|
||||
|
||||
def test_dictfield_strict(self):
|
||||
"""Ensure that dict field handles validation if provided a strict field type."""
|
||||
|
||||
Reference in New Issue
Block a user