Skip to content

Commit 5b7f4a3

Browse files
author
Cruz Monrreal
authored
Merge pull request #8476 from VeijoPesonen/tc-ipcore-wifi-wifi_connect
mbedgt-network-wifi WIFI CONNECT TC - check that SSID is cached
2 parents 29e9619 + f9a723e commit 5b7f4a3

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

TESTS/network/wifi/wifi_connect.cpp

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,25 @@ using namespace utest::v1;
2525

2626
#if defined(MBED_CONF_APP_WIFI_UNSECURE_SSID)
2727

28+
#define SSID_MAX_LEN 32
29+
2830
void wifi_connect(void)
2931
{
3032
WiFiInterface *wifi = get_interface();
3133

32-
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->set_credentials(MBED_CONF_APP_WIFI_UNSECURE_SSID, NULL));
34+
char ssid[SSID_MAX_LEN+1] = MBED_CONF_APP_WIFI_UNSECURE_SSID;
35+
36+
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->set_credentials(ssid, NULL));
37+
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->connect());
38+
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->disconnect());
39+
40+
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->set_credentials(ssid, ""));
3341
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->connect());
3442
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->disconnect());
3543

36-
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->set_credentials(MBED_CONF_APP_WIFI_UNSECURE_SSID, ""));
44+
// Driver is expected to cache the credentials
45+
memset(ssid, 0, SSID_MAX_LEN+1);
46+
3747
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->connect());
3848
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->disconnect());
3949
}

0 commit comments

Comments
 (0)