def test_from_document(self): amap1 = Map.from_document({ 'key_values': { 'key1': 'val1', 'key2': 'val2' }, 'name': 'TEST' }) self.assertIsNotNone(amap1) self.assertIsNone(amap1.id) self.assertEqual("TEST", amap1.name) self.assertEqual({"key1": "val1", "key2": "val2"}, amap1.key_values) amap2 = Map.from_document({ '_id': '666', 'key_values': { 'key1': 'val1', 'key2': 'val2' }, 'name': 'TEST' }) self.assertIsNotNone(amap2) self.assertIsNotNone(amap2.id) self.assertEqual('666', amap2.id) self.assertEqual("TEST", amap2.name) self.assertEqual({"key1": "val1", "key2": "val2"}, amap2.key_values)
def test_repr_no_id(self): amap1 = Map.from_document({ 'key_values': { 'key1': 'val1', 'key2': 'val2' }, 'name': 'TEST' }) self.assertEquals("<Map(id='n/a', name='TEST', values='key1, key2')>", str(amap1))
def test_repr_with_id(self): amap2 = Map.from_document({ '_id': '666', 'key_values': { 'key1': 'val1', 'key2': 'val2' }, 'name': 'TEST' }) self.assertEquals("<Map(id='666', name='TEST', values='key1, key2')>", str(amap2))