From d1b4aab952cfc1b1247853261e76b85564985c36 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Wed, 2 Oct 2024 13:11:05 -0500 Subject: [PATCH] [Unit Test] SQLite mini-ORM unit tests and cleanup #14 --- repertory/repertory_test/src/database_test.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/repertory/repertory_test/src/database_test.cpp b/repertory/repertory_test/src/database_test.cpp index 6d72916c..c8b1dc74 100644 --- a/repertory/repertory_test/src/database_test.cpp +++ b/repertory/repertory_test/src/database_test.cpp @@ -154,6 +154,7 @@ TEST_F(database_test, insert_select_delete) { { auto query = db::db_select{*db3.get(), "table"}; + auto res = query.go(); EXPECT_TRUE(res.ok()); EXPECT_TRUE(res.has_row()); @@ -163,7 +164,13 @@ TEST_F(database_test, insert_select_delete) { EXPECT_TRUE(res.get_row(row)); EXPECT_TRUE(row.has_value()); if (row.has_value()) { - for (auto &&column : row.value().get_columns()) { + auto columns = row.value().get_columns(); + EXPECT_EQ(std::size_t(2U), columns.size()); + EXPECT_STREQ("column1", columns[0U].get_name().c_str()); + EXPECT_STREQ("test0", columns[0U].get_value().c_str()); + EXPECT_STREQ("column2", columns[1U].get_name().c_str()); + EXPECT_STREQ("test1", columns[1U].get_value().c_str()); + for (auto &&column : columns) { std::cout << column.get_index() << ':'; std::cout << column.get_name() << ':'; std::cout << column.get_value() << std::endl; @@ -183,6 +190,7 @@ TEST_F(database_test, insert_select_delete) { { auto query = db::db_select{*db3.get(), "table"}; + auto res = query.go(); EXPECT_TRUE(res.ok()); std::size_t row_count{};