Skip to content
Snippets Groups Projects
Commit 5bd1cd15 authored by florian's avatar florian
Browse files

DRAFT: Fix one testt and add debugging output

parent d76b8d69
No related branches found
No related tags found
2 merge requests!9F consolidation,!7ENH: Add test for extended extern C interface
Pipeline #11891 failed
This commit is part of merge request !9. Comments created here will be created in the context of that merge request.
...@@ -27,9 +27,10 @@ ...@@ -27,9 +27,10 @@
#include "gtest/gtest-message.h" // for Message #include "gtest/gtest-message.h" // for Message
#include "gtest/gtest-test-part.h" // for TestPartResult, SuiteApiResolver #include "gtest/gtest-test-part.h" // for TestPartResult, SuiteApiResolver
#include "gtest/gtest_pred_impl.h" // for Test, EXPECT_EQ, AssertionResult #include "gtest/gtest_pred_impl.h" // for Test, EXPECT_EQ, AssertionResult
#include <memory> // for unique_ptr, allocator, __shar... #include <iostream>
#include <string> // for string #include <memory> // for unique_ptr, allocator, __shar...
#include <vector> // for vector #include <string> // for string
#include <vector> // for vector
namespace caosdb::transaction { namespace caosdb::transaction {
using caosdb::entity::Entity; using caosdb::entity::Entity;
using caosdb::entity::MessageCode; using caosdb::entity::MessageCode;
...@@ -421,15 +422,18 @@ TEST_F(test_transaction, test_multi_retrieve) { ...@@ -421,15 +422,18 @@ TEST_F(test_transaction, test_multi_retrieve) {
auto status = transaction->WaitForIt(); auto status = transaction->WaitForIt();
ASSERT_TRUE(status.IsTerminated()); ASSERT_TRUE(status.IsTerminated());
ASSERT_FALSE(status.IsError()); // Should have an error since entity 22 doesn't exist
ASSERT_TRUE(status.IsError());
const auto &result_set = transaction->GetResultSet(); const auto &result_set = transaction->GetResultSet();
EXPECT_EQ(result_set.size(), 3); EXPECT_EQ(result_set.size(), 3);
EXPECT_EQ(result_set.at(1).GetId(), "21"); EXPECT_EQ(result_set.at(1).GetId(), "21");
EXPECT_EQ(result_set.at(1).GetName(), "unit"); EXPECT_EQ(result_set.at(1).GetName(), "unit");
// Exists so should be fine ...
EXPECT_FALSE(result_set.at(1).HasErrors()); EXPECT_FALSE(result_set.at(1).HasErrors());
// ... but this does not
EXPECT_EQ(result_set.at(2).GetId(), "22"); EXPECT_EQ(result_set.at(2).GetId(), "22");
EXPECT_TRUE(result_set.at(2).HasErrors()); EXPECT_TRUE(result_set.at(2).HasErrors());
EXPECT_EQ(result_set.at(2).GetErrors().At(0).GetCode(), EXPECT_EQ(result_set.at(2).GetErrors().At(0).GetCode(),
...@@ -537,10 +541,14 @@ TEST_F(test_transaction, test_query) { ...@@ -537,10 +541,14 @@ TEST_F(test_transaction, test_query) {
EXPECT_TRUE((query_transaction->GetCountResult() < 0)); EXPECT_TRUE((query_transaction->GetCountResult() < 0));
auto count_query_trans(connection->CreateTransaction()); auto count_query_trans(connection->CreateTransaction());
std::cout << "Creating count query ..." << std::endl;
count_query_trans->Query("COUNT ENTITY WITH id = " + new_entity.GetId()); count_query_trans->Query("COUNT ENTITY WITH id = " + new_entity.GetId());
std::cout << "Executing count query ..." << std::endl;
count_query_trans->Execute(); count_query_trans->Execute();
// No result set in a count query // No result set in a count query
std::cout << "Checking count query result set..." << std::endl;
EXPECT_EQ(count_query_trans->GetResultSet().size(), 0); EXPECT_EQ(count_query_trans->GetResultSet().size(), 0);
std::cout << "Checking count query result ..." << std::endl;
EXPECT_EQ(count_query_trans->GetCountResult(), 1); EXPECT_EQ(count_query_trans->GetCountResult(), 1);
} }
...@@ -562,8 +570,8 @@ TEST_F(test_transaction, test_query_with_retrieve) { ...@@ -562,8 +570,8 @@ TEST_F(test_transaction, test_query_with_retrieve) {
ASSERT_TRUE(insert_rt1_status.IsTerminated()); ASSERT_TRUE(insert_rt1_status.IsTerminated());
ASSERT_FALSE(insert_rt1_status.IsError()); ASSERT_FALSE(insert_rt1_status.IsError());
const auto &insert_rt1_results = const auto &insert_rt1_results = dynamic_cast<const MultiResultSet &>(
dynamic_cast<const MultiResultSet &>(insert_rt1_transaction->GetResultSet()); insert_rt1_transaction->GetResultSet());
const auto &inserted_rt1 = insert_rt1_results.at(0); const auto &inserted_rt1 = insert_rt1_results.at(0);
EXPECT_FALSE(inserted_rt1.GetId().empty()); EXPECT_FALSE(inserted_rt1.GetId().empty());
...@@ -583,8 +591,8 @@ TEST_F(test_transaction, test_query_with_retrieve) { ...@@ -583,8 +591,8 @@ TEST_F(test_transaction, test_query_with_retrieve) {
ASSERT_TRUE(insert_rt2_status.IsTerminated()); ASSERT_TRUE(insert_rt2_status.IsTerminated());
ASSERT_FALSE(insert_rt2_status.IsError()); ASSERT_FALSE(insert_rt2_status.IsError());
const auto &insert_rt2_results = const auto &insert_rt2_results = dynamic_cast<const MultiResultSet &>(
dynamic_cast<const MultiResultSet &>(insert_rt2_transaction->GetResultSet()); insert_rt2_transaction->GetResultSet());
const auto &inserted_rt2 = insert_rt2_results.at(0); const auto &inserted_rt2 = insert_rt2_results.at(0);
EXPECT_FALSE(inserted_rt2.GetId().empty()); EXPECT_FALSE(inserted_rt2.GetId().empty());
...@@ -604,8 +612,8 @@ TEST_F(test_transaction, test_query_with_retrieve) { ...@@ -604,8 +612,8 @@ TEST_F(test_transaction, test_query_with_retrieve) {
ASSERT_TRUE(insert_rt3_status.IsTerminated()); ASSERT_TRUE(insert_rt3_status.IsTerminated());
ASSERT_FALSE(insert_rt3_status.IsError()); ASSERT_FALSE(insert_rt3_status.IsError());
const auto &insert_rt3_results = const auto &insert_rt3_results = dynamic_cast<const MultiResultSet &>(
dynamic_cast<const MultiResultSet &>(insert_rt3_transaction->GetResultSet()); insert_rt3_transaction->GetResultSet());
const auto &inserted_rt3 = insert_rt3_results.at(0); const auto &inserted_rt3 = insert_rt3_results.at(0);
EXPECT_FALSE(inserted_rt3.GetId().empty()); EXPECT_FALSE(inserted_rt3.GetId().empty());
......
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