Skip to content
Snippets Groups Projects

TST: Add Tests for insert and delete

Merged Florian Spreckelsen requested to merge f-insert into dev
All threads resolved!
1 file
+ 5
11
Compare changes
  • Side-by-side
  • Inline
+ 5
11
@@ -36,8 +36,7 @@ using caosdb::entity::MessageCode;
class test_transaction : public ::testing::Test {
protected:
void SetUp() override {
}
void SetUp() override {}
void TearDown() override {
// TODO(tf): delete all created entities
@@ -59,8 +58,7 @@ TEST(test_transaction, DISABLED_retrieve_manufacturer_by_id) {
transaction->Execute();
const auto &result_set =
dynamic_cast<const UniqueResult &>(
transaction->GetResultSet());
dynamic_cast<const UniqueResult &>(transaction->GetResultSet());
const auto &entity = result_set.GetEntity();
EXPECT_EQ(id, entity.GetId());
@@ -85,8 +83,7 @@ TEST(test_transaction, retrieve_non_existing) {
ASSERT_EQ(status.GetCode(), StatusCode::SUCCESS);
const auto &result_set =
dynamic_cast<const UniqueResult &>(
transaction->GetResultSet());
dynamic_cast<const UniqueResult &>(transaction->GetResultSet());
const auto &entity = result_set.GetEntity();
EXPECT_EQ(id, entity.GetId());
@@ -114,8 +111,7 @@ TEST(test_transaction, insert_delete) {
ASSERT_FALSE(insert_status.IsError());
const auto &insert_result_set =
dynamic_cast<const UniqueResult &>(
insert_transaction->GetResultSet());
dynamic_cast<const UniqueResult &>(insert_transaction->GetResultSet());
const auto &new_entity = insert_result_set.GetEntity();
EXPECT_FALSE(new_entity.GetId().empty());
@@ -132,13 +128,11 @@ TEST(test_transaction, insert_delete) {
ASSERT_FALSE(delete_status.IsError());
const auto &delete_result_set =
dynamic_cast<const UniqueResult &>(
delete_transaction->GetResultSet());
dynamic_cast<const UniqueResult &>(delete_transaction->GetResultSet());
const auto &deleted_entity = delete_result_set.GetEntity();
EXPECT_EQ(deleted_entity.GetId(), new_entity.GetId());
EXPECT_FALSE(deleted_entity.HasErrors());
}
} // namespace caosdb::transaction
Loading