From 24be6922a1795f36d5391a10c062bba99ea07a7f Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Thu, 5 Aug 2021 14:54:24 +0200
Subject: [PATCH] WIP: cleanup after test_transaction

---
 test/test_transaction.cpp | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/test/test_transaction.cpp b/test/test_transaction.cpp
index 8ea3c1a..88df3a6 100644
--- a/test/test_transaction.cpp
+++ b/test/test_transaction.cpp
@@ -41,7 +41,18 @@ protected:
   void SetUp() override {}
 
   void TearDown() override {
-    // TODO(tf): delete all created entities
+    const auto &connection =
+      caosdb::connection::ConnectionManager::GetDefaultConnection();
+    auto query_transaction(connection->CreateTransaction());
+    query_transaction->Query("FIND ENTITY WITH id > 99");
+    query_transaction->Execute();
+    if (query_transaction->GetResultSet().Size() > 0) {
+      for (const Entity &entity : query_transaction->GetResultSet()) {
+        auto delete_transaction(connection->CreateTransaction());
+        delete_transaction->DeleteById(entity.GetId());
+        delete_transaction->Execute();
+      }
+    }
   }
 };
 
-- 
GitLab