From dcfd0d5b114f54d7fa7062ea0062eca5de505a79 Mon Sep 17 00:00:00 2001 From: Jakob Date: Fri, 12 Dec 2025 10:06:02 +0100 Subject: [PATCH] test: add unit tests for metrics enum outputs --- test/test_api/test_api.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/test_api/test_api.cpp b/test/test_api/test_api.cpp index 2482f1dfb..a003ecde1 100644 --- a/test/test_api/test_api.cpp +++ b/test/test_api/test_api.cpp @@ -299,6 +299,10 @@ void manual_test8() { TEST_ASSERT_TRUE(strstr(response, "emsesp_") != nullptr); TEST_ASSERT_TRUE(strstr(response, " gauge") != nullptr); + if (strstr(response, ", enum, (") != nullptr) { + TEST_ASSERT_TRUE(strstr(response, ", enum, (") != nullptr); + TEST_ASSERT_TRUE(strstr(response, ")") != nullptr); + } TEST_ASSERT_TRUE(strstr(response, "emsesp_tapwateractive") != nullptr || strstr(response, "emsesp_selflowtemp") != nullptr || strstr(response, "emsesp_curflowtemp") != nullptr); } @@ -313,6 +317,10 @@ void manual_test9() { TEST_ASSERT_TRUE(strstr(response, "# TYPE") != nullptr); TEST_ASSERT_TRUE(strstr(response, "emsesp_") != nullptr); + if (strstr(response, ", enum, (") != nullptr) { + TEST_ASSERT_TRUE(strstr(response, ", enum, (") != nullptr); + TEST_ASSERT_TRUE(strstr(response, ")") != nullptr); + } if (strstr(response, "circuit=") != nullptr) { TEST_ASSERT_TRUE(strstr(response, "{circuit=") != nullptr); } @@ -329,6 +337,10 @@ void manual_test10() { TEST_ASSERT_TRUE(strstr(response, "emsesp_") != nullptr); TEST_ASSERT_TRUE(strstr(response, " gauge") != nullptr); + if (strstr(response, ", enum, (") != nullptr) { + TEST_ASSERT_TRUE(strstr(response, ", enum, (") != nullptr); + TEST_ASSERT_TRUE(strstr(response, ")") != nullptr); + } // Check for some expected system metrics TEST_ASSERT_TRUE(strstr(response, "emsesp_system_") != nullptr || strstr(response, "emsesp_network_") != nullptr || strstr(response, "emsesp_api_") != nullptr);