From 55c49514f7cb1a2e485eb6e7fac97a83532d8d90 Mon Sep 17 00:00:00 2001 From: florian <f.spreckelsen@inidscale.com> Date: Fri, 6 Aug 2021 11:54:06 +0200 Subject: [PATCH] WIP: Add test for COUNT query --- conanfile.txt | 2 +- test/test_transaction.cpp | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/conanfile.txt b/conanfile.txt index 0cff1c9..a5a7c5f 100644 --- a/conanfile.txt +++ b/conanfile.txt @@ -1,5 +1,5 @@ [requires] -caosdb/0.0.9 +caosdb/0.0.10 gtest/1.11.0 [generators] diff --git a/test/test_transaction.cpp b/test/test_transaction.cpp index b224775..b87f1eb 100644 --- a/test/test_transaction.cpp +++ b/test/test_transaction.cpp @@ -529,6 +529,15 @@ TEST(test_transaction, test_query) { EXPECT_EQ(query_transaction->GetResultSet().Size(), 1); EXPECT_EQ(query_transaction->GetResultSet().At(0).GetId(), new_entity.GetId()); + // No count query, so no count result should be present + EXPECT_TRUE((query_transaction->GetCountResult() < 0)); + + auto count_query_trans(connection->CreateTransaction()); + count_query_trans->Query("COUNT ENTITY WITH id = " + new_entity.GetId()); + count_query_trans->Execute(); + // No result set in a count query + EXPECT_EQ(count_query_trans->GetResultSet().Size(), 0); + EXPECT_EQ(count_query_trans->GetCountResult(), 1); } // TODO(fspreck) Add tests for unique queries, count queries, and mixed -- GitLab