From 2ec52cccf0388c15e35a24f8678e21c0ff5414da Mon Sep 17 00:00:00 2001 From: proddy Date: Fri, 2 Aug 2024 14:16:14 +0200 Subject: [PATCH] add test for thermostat multi-circuit --- src/test/test.cpp | 45 ++++++++++++++++++++++----------------------- src/test/test.h | 2 +- 2 files changed, 23 insertions(+), 24 deletions(-) diff --git a/src/test/test.cpp b/src/test/test.cpp index 6e21450c1..d8089b9d6 100644 --- a/src/test/test.cpp +++ b/src/test/test.cpp @@ -964,7 +964,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const // load devices test("boiler"); test("thermostat"); - // test("2thermostats"); if (single) { // run dedicated tests only @@ -973,28 +972,14 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const EMSESP::temperaturesensor_.test(); // add temperature sensors EMSESP::webSchedulerService.test(); // run scheduler tests, and conditions - shell.invoke_command("call system fetch"); - request.url("/api/system/fetch"); + // shell.invoke_command("call system fetch"); + // request.url("/api/system/fetch"); + // EMSESP::webAPIService.webAPIService(&request); + + request.url("/api/thermostat"); + EMSESP::webAPIService.webAPIService(&request); + request.url("/api/thermostat/hc1"); EMSESP::webAPIService.webAPIService(&request); - - // request.url("/api/system"); - // EMSESP::webAPIService.webAPIService(&request); - // request.url("/api/system/system/version"); - // EMSESP::webAPIService.webAPIService(&request); - // request.url("/api/system/bad"); - // EMSESP::webAPIService.webAPIService(&request); - - // request.url("/api/boiler"); - // EMSESP::webAPIService.webAPIService(&request); - // request.url("/api/boiler/bad"); - // EMSESP::webAPIService.webAPIService(&request); - - // request.url("/api/custom"); - // EMSESP::webAPIService.webAPIService(&request); - // request.url("/api/custom/seltemp"); - // EMSESP::webAPIService.webAPIService(&request); - // request.url("/api/custom/bad"); - // EMSESP::webAPIService.webAPIService(&request); } else { EMSESP::webCustomEntityService.test(); // custom entities @@ -1023,11 +1008,23 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const EMSESP::webAPIService.webAPIService(&request); request.url("/api/boiler/outdoortemp"); EMSESP::webAPIService.webAPIService(&request); - request.url("/api/boiler/dhw/chargetype/writeable"); + request.url("/api/boiler/dhw/chargetype"); + EMSESP::webAPIService.webAPIService(&request); + request.url("/api/boiler/dhw.chargetype/writeable"); EMSESP::webAPIService.webAPIService(&request); request.url("/api/boiler/flamecurr/value"); EMSESP::webAPIService.webAPIService(&request); + // thermostat + request.url("/api/thermostat"); + EMSESP::webAPIService.webAPIService(&request); + request.url("/api/thermostat/hc1/values"); + EMSESP::webAPIService.webAPIService(&request); + request.url("/api/thermostat/hc1/seltemp"); + EMSESP::webAPIService.webAPIService(&request); + request.url("/api/thermostat/hc2/seltemp"); + EMSESP::webAPIService.webAPIService(&request); + // custom request.url("/api/custom"); EMSESP::webAPIService.webAPIService(&request); @@ -1045,6 +1042,8 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const EMSESP::webAPIService.webAPIService(&request); request.url("/api/system/fetch"); EMSESP::webAPIService.webAPIService(&request); + request.url("api/system/network/values"); + EMSESP::webAPIService.webAPIService(&request); // scheduler request.url("/api/scheduler"); diff --git a/src/test/test.h b/src/test/test.h index 5f672358f..93fa81e01 100644 --- a/src/test/test.h +++ b/src/test/test.h @@ -41,7 +41,7 @@ namespace emsesp { // #define EMSESP_DEBUG_DEFAULT "310" // #define EMSESP_DEBUG_DEFAULT "render" // #define EMSESP_DEBUG_DEFAULT "api" -// #define EMSESP_DEBUG_DEFAULT "api3" +#define EMSESP_DEBUG_DEFAULT "api3" // #define EMSESP_DEBUG_DEFAULT "crash" // #define EMSESP_DEBUG_DEFAULT "dv" // #define EMSESP_DEBUG_DEFAULT "lastcode"