From 621f35b1d5880d376a36093d68b12cc97d28529f Mon Sep 17 00:00:00 2001 From: proddy Date: Tue, 8 Oct 2024 22:50:51 +0200 Subject: [PATCH] add Dashboard test in api3 --- src/test/test.cpp | 62 ++++++++++++++++++++++++++--------------------- src/test/test.h | 2 +- 2 files changed, 36 insertions(+), 28 deletions(-) diff --git a/src/test/test.cpp b/src/test/test.cpp index 63f9241bf..14eef754b 100644 --- a/src/test/test.cpp +++ b/src/test/test.cpp @@ -973,48 +973,56 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const if (single) { // run dedicated tests only - // EMSESP::webCustomEntityService.test(); // custom entities - // EMSESP::webCustomizationService.test(); // set customizations - this will overwrite any settings in the FS - // EMSESP::temperaturesensor_.test(); // add temperature sensors + EMSESP::webCustomEntityService.test(); // custom entities + EMSESP::webCustomizationService.test(); // set customizations - this will overwrite any settings in the FS + EMSESP::temperaturesensor_.test(); // add temperature sensors + // EMSESP::webSchedulerService.test(); // run scheduler tests, and conditions + // request.url("/rest/deviceEntities"); + // EMSESP::webCustomizationService.device_entities(&request); + + request.url("/rest/dashboardData"); + EMSESP::webDataService.dashboard_data(&request); + + // COMMANDS // shell.invoke_command("call system fetch"); // request.url("/api/system/fetch"); // EMSESP::webAPIService.webAPIService(&request); - // request.url("/api/system/restart"); // EMSESP::webAPIService.webAPIService(&request); - // request.url("/api/system/format"); // EMSESP::webAPIService.webAPIService(&request); - request.method(HTTP_POST); - - char data1[] = "{\"device\":\"system\", \"cmd\":\"restart\",\"id\":-1}"; - deserializeJson(doc, data1); - request.url("/api"); - EMSESP::webAPIService.webAPIService(&request, doc.as()); - - char data2[] = "{\"action\":\"customSupport\", \"param\":\"hello\"}"; - deserializeJson(doc, data2); - request.url("/rest/action"); - EMSESP::webStatusService.action(&request, doc.as()); - - char data3[] = "{\"action\":\"export\", \"param\":\"schedule\"}"; - deserializeJson(doc, data3); - request.url("/rest/action"); - EMSESP::webStatusService.action(&request, doc.as()); - - char data4[] = "{\"action\":\"export\", \"param\":\"allvalues\"}"; - deserializeJson(doc, data4); - request.url("/rest/action"); - EMSESP::webStatusService.action(&request, doc.as()); - // request.url("/api/thermostat"); // EMSESP::webAPIService.webAPIService(&request); // request.url("/api/thermostat/hc1"); // EMSESP::webAPIService.webAPIService(&request); + // POST COMMANDS + // request.method(HTTP_POST); + + // char data1[] = "{\"device\":\"system\", \"cmd\":\"restart\",\"id\":-1}"; + // deserializeJson(doc, data1); + // request.url("/api"); + // EMSESP::webAPIService.webAPIService(&request, doc.as()); + + // char data2[] = "{\"action\":\"customSupport\", \"param\":\"hello\"}"; + // deserializeJson(doc, data2); + // request.url("/rest/action"); + // EMSESP::webStatusService.action(&request, doc.as()); + + // char data3[] = "{\"action\":\"export\", \"param\":\"schedule\"}"; + // deserializeJson(doc, data3); + // request.url("/rest/action"); + // EMSESP::webStatusService.action(&request, doc.as()); + + // char data4[] = "{\"action\":\"export\", \"param\":\"allvalues\"}"; + // deserializeJson(doc, data4); + // request.url("/rest/action"); + // EMSESP::webStatusService.action(&request, doc.as()); + + } else { EMSESP::webCustomEntityService.test(); // custom entities EMSESP::webCustomizationService.test(); // set customizations - this will overwrite any settings in the FS diff --git a/src/test/test.h b/src/test/test.h index e2c6fd94e..e979985b7 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"