some code formatting

This commit is contained in:
Sascha Kuehl 2024-03-02 08:19:05 +01:00
parent 34740bf126
commit 830185c3c5
3 changed files with 31 additions and 10 deletions

View File

@ -245,9 +245,9 @@ TEST_CASE_METHOD(QueryFixture, "Select statement with foreign key and join_left"
auto result = db.query(schema).select({"f.id", "ap.brand", "ap.model", "f.pilot_name"}) auto result = db.query(schema).select({"f.id", "ap.brand", "ap.model", "f.pilot_name"})
.from({"flight", "f"}) .from({"flight", "f"})
.join_left({"airplane", "ap"}) .join_left({"airplane", "ap"})
.on("f.airplane_id"_col == "ap.id"_col) .on("f.airplane_id"_col == "ap.id"_col)
.order_by("f.id").asc() .order_by("f.id").asc()
.fetch_all(); .fetch_all();
std::vector<std::pair<unsigned long, std::string>> expected_result { std::vector<std::pair<unsigned long, std::string>> expected_result {
{4, "hans"}, {4, "hans"},

View File

@ -53,7 +53,8 @@ TEST_CASE_METHOD(StatementTestFixture, "Create prepared statement", "[statement]
SECTION("Insert with prepared statement and placeholder") { SECTION("Insert with prepared statement and placeholder") {
auto stmt = db.query(schema).insert() auto stmt = db.query(schema).insert()
.into<airplane>("airplane") .into<airplane>("airplane")
.values<airplane>().prepare(); .values<airplane>()
.prepare();
for (const auto &plane: planes) { for (const auto &plane: planes) {
auto res = stmt.bind(*plane).execute(); auto res = stmt.bind(*plane).execute();

View File

@ -88,10 +88,19 @@ TEST_CASE_METHOD(TypeTraitsTestFixture, "Special handling of attributes with typ
SECTION("Insert and select with direct execution") { SECTION("Insert and select with direct execution") {
location loc{1, "center", {1, 2, 3}, Color::Black}; location loc{1, "center", {1, 2, 3}, Color::Black};
auto res = db.query(schema).insert().into<location>("location").values(loc).execute(); auto res = db
.query(schema)
.insert()
.into<location>("location")
.values(loc)
.execute();
REQUIRE(res == 1); REQUIRE(res == 1);
auto result = db.query(schema).select<location>().from("location").fetch_all<location>(); auto result = db
.query(schema)
.select<location>()
.from("location")
.fetch_all<location>();
for (const auto &l: result) { for (const auto &l: result) {
REQUIRE(l.name == "center"); REQUIRE(l.name == "center");
@ -101,12 +110,23 @@ TEST_CASE_METHOD(TypeTraitsTestFixture, "Special handling of attributes with typ
SECTION("Insert and select with prepared statement") { SECTION("Insert and select with prepared statement") {
location loc{1, "center", {1, 2, 3}, Color::Black}; location loc{1, "center", {1, 2, 3}, Color::Black};
auto stmt = db.query(schema).insert().into<location>("location").values<location>().prepare(); auto stmt = db
auto res = stmt.bind(loc).execute(); .query(schema)
.insert()
.into<location>("location")
.values<location>()
.prepare();
auto res = stmt
.bind(loc)
.execute();
REQUIRE(res == 1); REQUIRE(res == 1);
auto result = db.query(schema).select<location>().from("location"). auto result = db
template fetch_all<location>(); .query(schema)
.select<location>()
.from("location")
.fetch_all<location>();
for (const auto &l: result) { for (const auto &l: result) {
REQUIRE(l.name == "center"); REQUIRE(l.name == "center");