Skip to content
Snippets Groups Projects

Error handling

Merged Timm Fitschen requested to merge dev into main
1 file
+ 16
0
Compare changes
  • Side-by-side
  • Inline
+ 16
0
@@ -54,4 +54,20 @@ TEST(test_transaction, DISABLED_retrieve_manufacturer_by_id) {
EXPECT_EQ(version, entity.GetVersion());
}
TEST(test_transaction, retrieve_non_existing) {
const auto &connection =
caosdb::connection::ConnectionManager::GetDefaultConnection();
auto transaction(connection->CreateTransaction());
const auto *id = "non-existing-id";
transaction->RetrieveById(id);
transaction->ExecuteAsyncronously();
const auto &status = transaction->WaitForIt();
EXPECT_EQ(status, TransactionStatus::TRANSACTION_ERROR);
EXPECT_EQ(status.GetCode(), StatusCode::GENERIC_TRANSACTION_ERROR);
}
} // namespace caosdb::transaction
Loading