Cellular: Fix unittest for CellularNetwork

pull/13069/head
Ari Parkkila 2020-06-05 00:04:04 -07:00
parent 8911f96c1b
commit 985e72f65d
3 changed files with 5 additions and 3 deletions

View File

@ -364,7 +364,7 @@ TEST_F(TestAT_CellularNetwork, test_AT_CellularNetwork_get_network_registering_m
ATHandler_stub::nsapi_error_value = NSAPI_ERROR_DEVICE_ERROR; ATHandler_stub::nsapi_error_value = NSAPI_ERROR_DEVICE_ERROR;
mode = CellularNetwork::NWModeManual; mode = CellularNetwork::NWModeManual;
EXPECT_TRUE(NSAPI_ERROR_DEVICE_ERROR == cn.get_network_registering_mode(mode)); EXPECT_TRUE(NSAPI_ERROR_DEVICE_ERROR == cn.get_network_registering_mode(mode));
EXPECT_TRUE(mode == -1); EXPECT_TRUE(mode == CellularNetwork::NWModeManual);
} }
TEST_F(TestAT_CellularNetwork, test_AT_CellularNetwork_set_registration_urc) TEST_F(TestAT_CellularNetwork, test_AT_CellularNetwork_set_registration_urc)

View File

@ -200,7 +200,7 @@ public:
/** Get the current network registering mode /** Get the current network registering mode
* *
* @param mode on successful return contains the current network registering mode * @param mode on success the current network registering mode, otherwise unchanged
* @return NSAPI_ERROR_OK on success * @return NSAPI_ERROR_OK on success
* NSAPI_ERROR_DEVICE_ERROR on failure * NSAPI_ERROR_DEVICE_ERROR on failure
*/ */

View File

@ -202,7 +202,9 @@ nsapi_error_t AT_CellularNetwork::get_network_registering_mode(NWRegisteringMode
{ {
int ret; int ret;
nsapi_error_t error = _at.at_cmd_int("+COPS", "?", ret); nsapi_error_t error = _at.at_cmd_int("+COPS", "?", ret);
mode = (NWRegisteringMode)ret; if (error == NSAPI_ERROR_OK) {
mode = (NWRegisteringMode)ret;
}
return error; return error;
} }