Skip to content
Snippets Groups Projects
Verified Commit 1ce8a605 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

TST: resolve pending TODOs

parent 5984e2ac
No related branches found
No related tags found
1 merge request!17F mixed write transactions
Pipeline #14292 failed
......@@ -825,7 +825,16 @@ TEST_F(test_transaction, test_multi_insert_transactions) {
ASSERT_TRUE(insert_status.IsTerminated());
ASSERT_FALSE(insert_status.IsError());
// TODO(tf) test end results
// test end results
auto retrieve_transaction(connection->CreateTransaction());
for (const Entity &entity : insert_transaction->GetResultSet()) {
retrieve_transaction->RetrieveById(entity.GetId());
}
retrieve_transaction->Execute();
auto retrieve_status = retrieve_transaction->GetStatus();
ASSERT_TRUE(retrieve_status.IsTerminated());
ASSERT_FALSE(retrieve_status.IsError());
}
/*
......@@ -853,6 +862,7 @@ TEST_F(test_transaction, test_multi_update_transactions) {
auto update_transaction(connection->CreateTransaction());
for (Entity entity : retrieve_transaction->GetResultSet()) {
ASSERT_EQ(entity.GetDescription(), "");
entity.SetDescription("NewDescription");
ASSERT_EQ(update_transaction->UpdateEntity(&entity), StatusCode::GO_ON);
}
......@@ -863,7 +873,20 @@ TEST_F(test_transaction, test_multi_update_transactions) {
ASSERT_TRUE(update_status.IsTerminated());
ASSERT_FALSE(update_status.IsError());
// TODO(tf) test end results
// test end results
auto final_retrieve_transaction(connection->CreateTransaction());
for (const Entity &entity : update_transaction->GetResultSet()) {
final_retrieve_transaction->RetrieveById(entity.GetId());
}
final_retrieve_transaction->Execute();
auto final_retrieve_status = final_retrieve_transaction->GetStatus();
ASSERT_TRUE(final_retrieve_status.IsTerminated());
ASSERT_FALSE(final_retrieve_status.IsError());
for (const Entity &entity : final_retrieve_transaction->GetResultSet()) {
ASSERT_EQ(entity.GetDescription(), "NewDescription");
}
}
/*
......@@ -928,7 +951,7 @@ TEST_F(test_transaction, test_multi_write_transactions) {
EXPECT_TRUE(complex_transaction->GetStatus().IsTerminated());
EXPECT_FALSE(complex_transaction->GetStatus().IsError());
// TODO(tf) test end results
// test end results
retrieve_transaction = connection->CreateTransaction();
ASSERT_EQ(retrieve_transaction->RetrieveById(entity_a_update.GetId()),
StatusCode::GO_ON);
......@@ -1289,7 +1312,8 @@ TEST_F(test_transaction, test_delete_string_id) {
EXPECT_FALSE(results.at(0).HasErrors());
EXPECT_TRUE(results.at(1).HasErrors());
EXPECT_EQ(results.at(1).GetErrors().size(), 1);
EXPECT_EQ(results.at(1).GetErrors().at(0).GetDescription(), "Entity does not exist.");
EXPECT_EQ(results.at(1).GetErrors().at(0).GetDescription(),
"Entity does not exist.");
EXPECT_FALSE(results.at(2).HasErrors());
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment