diff options
Diffstat (limited to 'qvisqve/entity_manager_tests.py')
-rw-r--r-- | qvisqve/entity_manager_tests.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/qvisqve/entity_manager_tests.py b/qvisqve/entity_manager_tests.py index 4ad9bb1..1ca2fad 100644 --- a/qvisqve/entity_manager_tests.py +++ b/qvisqve/entity_manager_tests.py @@ -45,6 +45,17 @@ class EntityManagerTests(unittest.TestCase): self.assertEqual(self.em.list(), [foo_id]) self.assertEqual(self.em.get(foo_id), entity) + def test_deletes_an_entity(self): + entity = { + 'foo': 'foo is cool', + } + foo_id = 'foo is my entity' + self.em.create(foo_id, entity) + self.em.delete(foo_id) + self.assertEqual(self.em.list(), []) + with self.assertRaises(qvisqve.ResourceDoesNotExist): + self.em.get('does-not-exist') + class ApplicationManagerTests(unittest.TestCase): |