[Unit Test] SQLite mini-ORM unit tests and cleanup #14
This commit is contained in:
parent
072a5356b6
commit
d1b4aab952
@ -154,6 +154,7 @@ TEST_F(database_test, insert_select_delete) {
|
|||||||
|
|
||||||
{
|
{
|
||||||
auto query = db::db_select{*db3.get(), "table"};
|
auto query = db::db_select{*db3.get(), "table"};
|
||||||
|
auto res = query.go();
|
||||||
EXPECT_TRUE(res.ok());
|
EXPECT_TRUE(res.ok());
|
||||||
EXPECT_TRUE(res.has_row());
|
EXPECT_TRUE(res.has_row());
|
||||||
|
|
||||||
@ -163,7 +164,13 @@ TEST_F(database_test, insert_select_delete) {
|
|||||||
EXPECT_TRUE(res.get_row(row));
|
EXPECT_TRUE(res.get_row(row));
|
||||||
EXPECT_TRUE(row.has_value());
|
EXPECT_TRUE(row.has_value());
|
||||||
if (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<std::string>().c_str());
|
||||||
|
EXPECT_STREQ("column2", columns[1U].get_name().c_str());
|
||||||
|
EXPECT_STREQ("test1", columns[1U].get_value<std::string>().c_str());
|
||||||
|
for (auto &&column : columns) {
|
||||||
std::cout << column.get_index() << ':';
|
std::cout << column.get_index() << ':';
|
||||||
std::cout << column.get_name() << ':';
|
std::cout << column.get_name() << ':';
|
||||||
std::cout << column.get_value<std::string>() << std::endl;
|
std::cout << column.get_value<std::string>() << std::endl;
|
||||||
@ -183,6 +190,7 @@ TEST_F(database_test, insert_select_delete) {
|
|||||||
|
|
||||||
{
|
{
|
||||||
auto query = db::db_select{*db3.get(), "table"};
|
auto query = db::db_select{*db3.get(), "table"};
|
||||||
|
auto res = query.go();
|
||||||
EXPECT_TRUE(res.ok());
|
EXPECT_TRUE(res.ok());
|
||||||
|
|
||||||
std::size_t row_count{};
|
std::size_t row_count{};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user