Skip to content

Commit 12910ea

Browse files
authored
Merge pull request #13069 from AriParkkila/fix-unittest-for-CellularNetwork
Cellular: Fix unittest for CellularNetwork
2 parents 93be66e + 985e72f commit 12910ea

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

UNITTESTS/features/cellular/framework/AT/at_cellularnetwork/at_cellularnetworktest.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ TEST_F(TestAT_CellularNetwork, test_AT_CellularNetwork_get_network_registering_m
364364
ATHandler_stub::nsapi_error_value = NSAPI_ERROR_DEVICE_ERROR;
365365
mode = CellularNetwork::NWModeManual;
366366
EXPECT_TRUE(NSAPI_ERROR_DEVICE_ERROR == cn.get_network_registering_mode(mode));
367-
EXPECT_TRUE(mode == -1);
367+
EXPECT_TRUE(mode == CellularNetwork::NWModeManual);
368368
}
369369

370370
TEST_F(TestAT_CellularNetwork, test_AT_CellularNetwork_set_registration_urc)

features/cellular/framework/API/CellularNetwork.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ class CellularNetwork {
200200

201201
/** Get the current network registering mode
202202
*
203-
* @param mode on successful return contains the current network registering mode
203+
* @param mode on success the current network registering mode, otherwise unchanged
204204
* @return NSAPI_ERROR_OK on success
205205
* NSAPI_ERROR_DEVICE_ERROR on failure
206206
*/

features/cellular/framework/AT/AT_CellularNetwork.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,9 @@ nsapi_error_t AT_CellularNetwork::get_network_registering_mode(NWRegisteringMode
202202
{
203203
int ret;
204204
nsapi_error_t error = _at.at_cmd_int("+COPS", "?", ret);
205-
mode = (NWRegisteringMode)ret;
205+
if (error == NSAPI_ERROR_OK) {
206+
mode = (NWRegisteringMode)ret;
207+
}
206208
return error;
207209
}
208210

0 commit comments

Comments
 (0)