From 5b88869e84e18860fba7b4fbbe660bad423a5b1a Mon Sep 17 00:00:00 2001 From: florian <f.spreckelsen@inidscale.com> Date: Mon, 2 Aug 2021 16:09:37 +0200 Subject: [PATCH] WIP: Add todos --- test/test_transaction.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/test/test_transaction.cpp b/test/test_transaction.cpp index e2d19e9..2df69a4 100644 --- a/test/test_transaction.cpp +++ b/test/test_transaction.cpp @@ -139,4 +139,28 @@ TEST(test_transaction, insert_delete) { EXPECT_FALSE(deleted_entity.HasErrors()); } +// TODO(fspreck) Insert an RT and a Record of this type, check +// whether this is reflected correctly in the inserted Record, then +// delete everything. +TEST(test_transaction, insert_delete_with_parent) { + const auto &connection = + caosdb::connection::ConnectionManager::GetDefaultConnection(); + + auto insert_transaction(connection->CreateTransaction()); + + Entity entity; + entity.SetRole("RecordType"); + entity.SetName("RT1"); + insert_transaction->InsertEntity(&entity); + insert_transaction->ExecuteAsynchronously(); + + auto insert_status = insert_transaction->WaitForIt(); + + ASSERT_TRUE(insert_status.IsTerminated()); + ASSERT_FALSE(insert_status.IsError()); +} + +// TODO(fspreck) Insert a Record with a parent and a Property. Check +// for success and delete everything. + } // namespace caosdb::transaction -- GitLab