diff --git a/features/cellular/TESTS/api/cellular_network/main.cpp b/features/cellular/TESTS/api/cellular_network/main.cpp index 7572e59fdd..75b2e0c3f0 100644 --- a/features/cellular/TESTS/api/cellular_network/main.cpp +++ b/features/cellular/TESTS/api/cellular_network/main.cpp @@ -210,10 +210,13 @@ static void test_connect() static void test_credentials() { - TEST_ASSERT(nw->set_credentials(NULL, "username", "pass") == NSAPI_ERROR_OK); + nsapi_error_t err = nw->set_credentials(NULL, "username", "pass"); + TEST_ASSERT(err == NSAPI_ERROR_OK || err == NSAPI_ERROR_UNSUPPORTED); + err = nw->set_credentials("internet", "user", NULL); + TEST_ASSERT(err == NSAPI_ERROR_OK || err == NSAPI_ERROR_UNSUPPORTED); + err = nw->set_credentials("internet", CellularNetwork::NOAUTH, "user", "pass"); + TEST_ASSERT(err == NSAPI_ERROR_OK || err == NSAPI_ERROR_UNSUPPORTED); TEST_ASSERT(nw->set_credentials("internet", NULL, "pass") == NSAPI_ERROR_OK); - TEST_ASSERT(nw->set_credentials("internet", "user", NULL) == NSAPI_ERROR_OK); - TEST_ASSERT(nw->set_credentials("internet", CellularNetwork::NOAUTH, "user", "pass") == NSAPI_ERROR_OK); } static void test_other()