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