diff --git a/test/backend/test_couchdb.py b/test/backend/test_couchdb.py
index 396ec8a99bc97f8c8cd46bf726d7700f7c28e6ee..e23866cb6a3eb04b3d065a5dca0b81558841a3b6 100644
--- a/test/backend/test_couchdb.py
+++ b/test/backend/test_couchdb.py
@@ -82,7 +82,7 @@ class CouchDBBackendTest(unittest.TestCase):
TEST_CONFIG["couchdb"]["password"])
req = urllib.request.Request("{}/{}".format(TEST_CONFIG["couchdb"]["url"], TEST_CONFIG["couchdb"]["database"]),
headers={'Content-type': 'application/json'})
- couchdb.CouchDBBackend._do_request(req)
+ couchdb.CouchDBBackend.do_request(req)
def test_commit_object(self):
test_object = create_example_submodel()
@@ -136,3 +136,14 @@ class CouchDBBackendTest(unittest.TestCase):
self.assertEqual(test_property.value, "A new value")
# Cleanup Couchdb
couchdb.CouchDBBackend.delete_object(test_submodel)
+
+ def test_delete(self):
+ test_submodel = create_example_submodel()
+ test_submodel.source = source_core + "another_example_submodel"
+ test_submodel.commit()
+ couchdb.CouchDBBackend.delete_object(test_submodel)
+ with self.assertRaises(KeyError) as cm:
+ test_submodel.update()
+ self.assertEqual(
+ "'No Identifiable found in CouchDB at http://localhost:5984/aas_test/another_example_submodel'",
+ str(cm.exception))