Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5c522374 authored by David Su's avatar David Su
Browse files

Fix broken test caused by calculateSignalLevel() migration

calculateSignalLevel() implementation used by
WifiStatusTracker has changed. Update test to mock
new logic.

Bug: 140781184
Test: atest NetworkControllerWifiTest
Change-Id: I348137f2de7944c9600d939bb86cbfef14fcd3b9
parent 576bf9b7
Loading
Loading
Loading
Loading
+8 −0
Original line number Original line Diff line number Diff line
@@ -139,6 +139,14 @@ public class NetworkControllerBaseTest extends SysuiTestCase {
        when(mMockCm.getDefaultNetworkCapabilitiesForUser(0)).thenReturn(
        when(mMockCm.getDefaultNetworkCapabilitiesForUser(0)).thenReturn(
                new NetworkCapabilities[] { mNetCapabilities });
                new NetworkCapabilities[] { mNetCapabilities });
        when(mMockTm.createForSubscriptionId(anyInt())).thenReturn(mMockTm);
        when(mMockTm.createForSubscriptionId(anyInt())).thenReturn(mMockTm);
        doAnswer(invocation -> {
            int rssi = invocation.getArgument(0);
            if (rssi < -88) return 0;
            if (rssi < -77) return 1;
            if (rssi < -66) return 2;
            if (rssi < -55) return 3;
            return 4;
        }).when(mMockWm).calculateSignalLevel(anyInt());


        mSignalStrength = mock(SignalStrength.class);
        mSignalStrength = mock(SignalStrength.class);
        mServiceState = mock(ServiceState.class);
        mServiceState = mock(ServiceState.class);