完善了数据库功能,将udp单独编译为一个静态库
This commit is contained in:
+24
-2
@@ -5,12 +5,34 @@ TEST_CASE("SQLiteDB Test", "[SQLiteDB]") {
|
||||
SQLiteDB db("test.db");
|
||||
|
||||
SECTION("Create Tables") {
|
||||
db.createPowerDataTables();
|
||||
db.createStateTables();
|
||||
REQUIRE(db.createPowerDataTables() == true);
|
||||
REQUIRE(db.createStateTables() == true);
|
||||
}
|
||||
|
||||
SECTION("Test isDatabaseConnected") {
|
||||
REQUIRE(db.isDatabaseConnected("/home/zjk/project/H100/H100PowerManger/bin","test.db") == true);
|
||||
}
|
||||
|
||||
SECTION("Test insertPowerData") {
|
||||
PowerData powerData;
|
||||
StateData stateData;
|
||||
stateData.state_id = 1;
|
||||
stateData.state_name = "test";
|
||||
stateData.event = "test";
|
||||
stateData.event_id = 1;
|
||||
stateData.fault_code = 1;
|
||||
stateData.note = "test";
|
||||
REQUIRE(db.insertStateData(stateData) == true);
|
||||
// db.insertPowerData(powerData);
|
||||
|
||||
StateData stateDataForGet;
|
||||
REQUIRE(db.getStateData(stateDataForGet) == true);
|
||||
REQUIRE(stateDataForGet.state_id == 1);
|
||||
REQUIRE(stateDataForGet.state_name == "test");
|
||||
REQUIRE(stateDataForGet.event == "test");
|
||||
REQUIRE(stateDataForGet.event_id == 1);
|
||||
REQUIRE(stateDataForGet.fault_code == 1);
|
||||
REQUIRE(stateDataForGet.note == "test");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user