def test_set_attr_document(self): change = Change(id='id', sequence_id='', document={}) self.assertEqual({}, change.document) document = {'foo': 'bar'} change.set_document(document) self.assertEqual(document, change.document) self.assertEqual(document, change.to_dict()['doc'])
def test_set_document_overrides_doc_store(self): change = Change(id=self.doc_id, sequence_id='', document_store=self.dao) self.assertEqual(self.doc, change.get_document()) change.set_document({'something': 'else'}) self.assertNotEqual(self.doc, change.get_document())
def test_get_set_document(self): change = Change(id='id', sequence_id='') self.assertEqual(None, change.get_document()) doc = {'test': '123'} change.set_document(doc) self.assertEqual(doc, change.get_document())