@@ -70,11 +70,34 @@ TEST(websocket, websocket_set_invalid_url)
7070 esp_websocket_client_destroy (client );
7171}
7272
73+ TEST (websocket , websocket_pause_resume_argument_validation )
74+ {
75+ TEST_ASSERT_EQUAL (ESP_ERR_INVALID_ARG , esp_websocket_client_pause (NULL ));
76+ TEST_ASSERT_EQUAL (ESP_ERR_INVALID_ARG , esp_websocket_client_resume (NULL , NULL ));
77+ }
78+
79+ TEST (websocket , websocket_pause_resume_when_not_started )
80+ {
81+ const esp_websocket_client_config_t websocket_cfg = {
82+ .uri = "ws://echo.websocket.org" ,
83+ };
84+
85+ esp_websocket_client_handle_t client = esp_websocket_client_init (& websocket_cfg );
86+ TEST_ASSERT_NOT_NULL (client );
87+
88+ TEST_ASSERT_EQUAL (ESP_FAIL , esp_websocket_client_pause (client ));
89+ TEST_ASSERT_EQUAL (ESP_FAIL , esp_websocket_client_resume (client , NULL ));
90+
91+ esp_websocket_client_destroy (client );
92+ }
93+
7394TEST_GROUP_RUNNER (websocket )
7495{
7596 RUN_TEST_CASE (websocket , websocket_init_deinit )
7697 RUN_TEST_CASE (websocket , websocket_init_invalid_url )
7798 RUN_TEST_CASE (websocket , websocket_set_invalid_url )
99+ RUN_TEST_CASE (websocket , websocket_pause_resume_argument_validation )
100+ RUN_TEST_CASE (websocket , websocket_pause_resume_when_not_started )
78101}
79102
80103void app_main (void )
0 commit comments