summaryrefslogtreecommitdiff
path: root/muck/change_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'muck/change_tests.py')
-rw-r--r--muck/change_tests.py22
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'])