diff --git a/tests/nexus/test_5_2_3.cpp b/tests/nexus/test_5_2_3.cpp index 74a6a44ee..0faea7350 100644 --- a/tests/nexus/test_5_2_3.cpp +++ b/tests/nexus/test_5_2_3.cpp @@ -89,9 +89,11 @@ void Test5_2_3(void) Instance::SetLogLevel(kLogLevelNote); leader.Get().SetRouterUpgradeThreshold(kMaxRouters); + leader.Get().SetRouterDowngradeThreshold(kMaxRouters); for (uint8_t i = 0; i < kMaxRouters; i++) { routers[i]->Get().SetRouterUpgradeThreshold(kMaxRouters); + routers[i]->Get().SetRouterDowngradeThreshold(kMaxRouters); } // Topology: @@ -179,7 +181,7 @@ void Test5_2_3(void) VerifyOrQuit(routers[kMaxRouters - 1]->Get().IsChild()); // Force Router 32 to try to become a router - routers[kMaxRouters - 1]->Get().BecomeRouter(Mle::kReasonTooFewRouters); + SuccessOrQuit(routers[kMaxRouters - 1]->Get().BecomeRouter(Mle::kReasonTooFewRouters)); Log("---------------------------------------------------------------------------------------"); /**