From 884169e7457549cefdf29d8cdf2b96231c574656 Mon Sep 17 00:00:00 2001 From: Mathis Date: Mon, 24 Apr 2023 15:49:16 +0200 Subject: [PATCH] feat: add Test for sendValue --- IOT/test/main.cpp | 1 + IOT/test/test.h | 3 ++- IOT/test/test_api.cpp | 20 ++++++++++++++------ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/IOT/test/main.cpp b/IOT/test/main.cpp index 8fe4dc6..db4e977 100644 --- a/IOT/test/main.cpp +++ b/IOT/test/main.cpp @@ -10,6 +10,7 @@ void setup() { RUN_TEST(TestWifiBeginNotConnected); RUN_TEST(TestConnectAPI); // RUN_TEST(TestConnectAPIFailed); + RUN_TEST(TestSendValue); UNITY_END(); diff --git a/IOT/test/test.h b/IOT/test/test.h index 2ef0746..83f5454 100644 --- a/IOT/test/test.h +++ b/IOT/test/test.h @@ -4,6 +4,7 @@ void TestWifiBeginConnected(); void TestWifiBeginNotConnected(); void TestConnectAPI(); -// void TestConnectAPIFailed(); +void TestConnectAPIFailed(); +void TestSendValue(); #endif \ No newline at end of file diff --git a/IOT/test/test_api.cpp b/IOT/test/test_api.cpp index 98fc292..7b0cd6b 100644 --- a/IOT/test/test_api.cpp +++ b/IOT/test/test_api.cpp @@ -29,13 +29,21 @@ void TestConnectAPI() { TEST_ASSERT_EQUAL_MESSAGE(true, api->connect(), "Not Connected"); } -// void TestConnectAPIFailed() { -// API* api = new API("Carl", "toto", API_HOST); +//FIXME: boucle inf when connection failed +void TestConnectAPIFailed() { + API* api = new API("Carl", "toto", API_HOST); -// Serial1.begin(MONITOR_SPEED); -// api->wifiBegin(WIFI_SSID, WIFI_PASSWORD, &Serial1); -// TEST_ASSERT_EQUAL_MESSAGE(false, api->connect(), "Connected"); -// } + Serial1.begin(MONITOR_SPEED); + api->wifiBegin(WIFI_SSID, WIFI_PASSWORD, &Serial1); + TEST_ASSERT_EQUAL_MESSAGE(false, api->connect(), "Connected"); +} //Testing SendValue function +void TestSendValue() { + API* api = new API(USER_NAME, USER_PASSWORD, API_HOST); + + Serial1.begin(MONITOR_SPEED); + api->wifiBegin(WIFI_SSID, WIFI_PASSWORD, &Serial1); + TEST_ASSERT_EQUAL_MESSAGE(true, api->sendValue("30", "gdnuxl0wlgurtj3", "W", true), "Not Connected to server"); +}