diff options
Diffstat (limited to 'muck/change_tests.py')
-rw-r--r-- | muck/change_tests.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/muck/change_tests.py b/muck/change_tests.py index 7c1fd34..5cae9ce 100644 --- a/muck/change_tests.py +++ b/muck/change_tests.py @@ -91,3 +91,25 @@ class ChangeTests(unittest.TestCase): }, 'res': {}, }) + + +class CreateChangeFromLogEntryTests(unittest.TestCase): + + def test_creates_create(self): + entry = { + 'op': 'create', + 'meta': { + 'id': 'id-1', + 'rev': 'rev-1', + }, + 'res': { + 'foo': 'bar', + }, + } + + chg = muck.create_change_from_log_entry(entry) + + self.assertEqual(chg.get_op(), 'create') + self.assertEqual(chg.get_id(), 'id-1') + self.assertEqual(chg.get_rev(), 'rev-1') + self.assertEqual(chg.get_res(), entry['res']) |