diff --git a/test/test_transaction.cpp b/test/test_transaction.cpp
index f24d7d554393186f857493964ff469369b299777..1a4141532d31164ffa102dac3d20fd0b828d1a89 100644
--- a/test/test_transaction.cpp
+++ b/test/test_transaction.cpp
@@ -69,8 +69,8 @@ TEST(test_transaction, retrieve_non_existing) {
   transaction->ExecuteAsynchronously();
 
   auto status = transaction->WaitForIt();
-  EXPECT_EQ(status.GetCode(), TransactionStatus::SUCCESS().GetCode());
-  ASSERT_EQ(status.GetCode(), StatusCode::SUCCESS);
+  EXPECT_EQ(status.GetCode(), TransactionStatus::TRANSACTION_ERROR().GetCode());
+  ASSERT_EQ(status.GetCode(), StatusCode::GENERIC_TRANSACTION_ERROR);
 
   const auto &result_set =
     dynamic_cast<const caosdb::transaction::UniqueResult &>(