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

Commit b935e68c authored by andychou's avatar andychou
Browse files

Fix NetworkControllerDataTest fail if inflateSignalStrength is true

NetworkControllerBaseTest doesn't consider inflate signal strength
condition. Consider inflate condition when compare icon.

Bug: 130317133
Test: atest NetworkControllerDataTest pass
Change-Id: I2f9e994cb169001d4081ecead3702f9ef00234ff
parent 71d34507
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -75,7 +75,8 @@ public class MobileSignalController extends SignalController<
    private SignalStrength mSignalStrength;
    private MobileIconGroup mDefaultIcons;
    private Config mConfig;
    private boolean mInflateSignalStrengths = false;
    @VisibleForTesting
    boolean mInflateSignalStrengths = false;
    // Some specific carriers have 5GE network which is special LTE CA network.
    private static final int NETWORK_TYPE_LTE_CA_5GE = TelephonyManager.MAX_NETWORK_TYPE + 1;

+6 −2
Original line number Diff line number Diff line
@@ -428,8 +428,12 @@ public class NetworkControllerBaseTest extends SysuiTestCase {

        IconState iconState = iconArg.getValue();

        int state = SignalDrawable.getState(icon, SignalStrength.NUM_SIGNAL_STRENGTH_BINS,
                cutOut);
        int numSignalStrengthBins = SignalStrength.NUM_SIGNAL_STRENGTH_BINS;
        if (mMobileSignalController.mInflateSignalStrengths) {
            numSignalStrengthBins++;
            icon++;
        }
        int state = SignalDrawable.getState(icon, numSignalStrengthBins, cutOut);
        assertEquals("Data icon in status bar", typeIcon, (int) typeIconArg.getValue());
        assertEquals("Signal icon in status bar", state, iconState.icon);
        assertEquals("Visibility in status bar", visible, iconState.visible);