mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 08:19:52 +03:00
more tests
This commit is contained in:
@@ -364,6 +364,15 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (command == "board_profile") {
|
||||||
|
shell.printfln(F("Testing board profile..."));
|
||||||
|
|
||||||
|
shell.invoke_command("system");
|
||||||
|
shell.invoke_command("set board_profile wemos");
|
||||||
|
shell.invoke_command("exit");
|
||||||
|
shell.invoke_command("call system settings");
|
||||||
|
}
|
||||||
|
|
||||||
if (command == "boiler") {
|
if (command == "boiler") {
|
||||||
shell.printfln(F("Testing boiler..."));
|
shell.printfln(F("Testing boiler..."));
|
||||||
Mqtt::ha_enabled(false);
|
Mqtt::ha_enabled(false);
|
||||||
@@ -375,11 +384,17 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd) {
|
|||||||
shell.invoke_command("call boiler info");
|
shell.invoke_command("call boiler info");
|
||||||
shell.invoke_command("call system publish");
|
shell.invoke_command("call system publish");
|
||||||
|
|
||||||
|
// test all permutations
|
||||||
EMSESP::mqtt_.incoming("ems-esp/boiler/wwonetime", "1");
|
EMSESP::mqtt_.incoming("ems-esp/boiler/wwonetime", "1");
|
||||||
EMSESP::mqtt_.incoming("ems-esp/boiler/wwonetime", "0");
|
EMSESP::mqtt_.incoming("ems-esp/boiler/wwonetime", "0");
|
||||||
|
EMSESP::mqtt_.incoming("ems-esp/boiler/wwonetime", "on");
|
||||||
EMSESP::mqtt_.incoming("ems-esp/boiler/heatingtemp", "24");
|
EMSESP::mqtt_.incoming("ems-esp/boiler/heatingtemp", "24");
|
||||||
EMSESP::mqtt_.incoming("ems-esp/boiler/wwonetime", "test"); // should fail
|
EMSESP::mqtt_.incoming("ems-esp/boiler/wwonetime", "test"); // should fail
|
||||||
EMSESP::mqtt_.incoming("ems-esp/boiler", "{\"cmd\":\"flowtemp\",\"id\":0,\"data\":22}");
|
EMSESP::mqtt_.incoming("ems-esp/boiler", "{\"cmd\":\"flowtemp\",\"id\":0,\"data\":22}");
|
||||||
|
EMSESP::mqtt_.incoming("ems-esp/boiler", "{\"cmd\":\"wwonetime\",\"id\":0,\"data\":1}");
|
||||||
|
EMSESP::mqtt_.incoming("ems-esp/boiler", "{\"cmd\":\"wwonetime\",\"id\":0,\"data\":\"off\"}");
|
||||||
|
EMSESP::mqtt_.incoming("ems-esp/boiler", "{\"cmd\":\"wwonetime\",\"hc\":1,\"data\":\"on\"}");
|
||||||
|
EMSESP::mqtt_.incoming("ems-esp/boiler", "{\"cmd\":\"wwonetime\",\"data\":\"on\",\"hc\":1}");
|
||||||
|
|
||||||
shell.invoke_command("show mqtt");
|
shell.invoke_command("show mqtt");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,10 +30,11 @@ namespace emsesp {
|
|||||||
// #define EMSESP_TEST_DEFAULT "mixer"
|
// #define EMSESP_TEST_DEFAULT "mixer"
|
||||||
// #define EMSESP_TEST_DEFAULT "web"
|
// #define EMSESP_TEST_DEFAULT "web"
|
||||||
// #define EMSESP_TEST_DEFAULT "general"
|
// #define EMSESP_TEST_DEFAULT "general"
|
||||||
#define EMSESP_TEST_DEFAULT "boiler"
|
// #define EMSESP_TEST_DEFAULT "boiler"
|
||||||
// #define EMSESP_TEST_DEFAULT "mqtt2"
|
// #define EMSESP_TEST_DEFAULT "mqtt2"
|
||||||
// #define EMSESP_TEST_DEFAULT "mqtt_nested"
|
// #define EMSESP_TEST_DEFAULT "mqtt_nested"
|
||||||
// #define EMSESP_TEST_DEFAULT "ha"
|
// #define EMSESP_TEST_DEFAULT "ha"
|
||||||
|
#define EMSESP_TEST_DEFAULT "board_profile"
|
||||||
|
|
||||||
class Test {
|
class Test {
|
||||||
public:
|
public:
|
||||||
|
|||||||
Reference in New Issue
Block a user