#include "catch2/catch.hpp" #include "../src/pPowerManger/SQLiteDB.h" TEST_CASE("SQLiteDB Test", "[SQLiteDB]") { SQLiteDB db("test.db"); SECTION("Create Tables") { db.createPowerDataTables(); db.createStateTables(); } SECTION("Query Data") { std::vector results = db.getPowerData(); REQUIRE(results.size() == 1); REQUIRE(results[0].voltage == 12.5); REQUIRE(results[0].current == 2.5); REQUIRE(results[0].power == 31.25); REQUIRE(results[0].temperature == 25.0); } }