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

Commit 4804c2c7 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix incorrect method call to wifiManager in Tether" into pi-dev

parents dc2db6c6 78c3f368
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -103,7 +103,7 @@ public class WifiTetherApBandPreferenceController extends WifiTetherBasePreferen
        // 3: With Dual mode support we can't have AP_BAND_5GHZ - default to ANY
        if (!isDualMode && WifiConfiguration.AP_BAND_ANY == band) {
            return WifiConfiguration.AP_BAND_5GHZ;
        } else if (!mWifiManager.is5GHzBandSupported() && WifiConfiguration.AP_BAND_5GHZ == band) {
        } else if (!is5GhzBandSupported() && WifiConfiguration.AP_BAND_5GHZ == band) {
            return WifiConfiguration.AP_BAND_2GHZ;
        } else if (isDualMode && WifiConfiguration.AP_BAND_5GHZ == band) {
            return WifiConfiguration.AP_BAND_ANY;
+9 −4
Original line number Diff line number Diff line
@@ -104,6 +104,7 @@ public class WifiTetherApBandPreferenceControllerTest {

    @Test
    public void display_5GhzNotSupported_shouldDisable() {
        when(mWifiManager.getCountryCode()).thenReturn("US");
        when(mWifiManager.isDualBandSupported()).thenReturn(false);

        mController.displayPreference(mScreen);
@@ -115,7 +116,8 @@ public class WifiTetherApBandPreferenceControllerTest {

    @Test
    public void changePreference_noDualModeWith5G_shouldUpdateValue() {
        when(mWifiManager.is5GHzBandSupported()).thenReturn(true);
        when(mWifiManager.getCountryCode()).thenReturn("US");
        when(mWifiManager.isDualBandSupported()).thenReturn(true);

        mController.displayPreference(mScreen);

@@ -141,7 +143,8 @@ public class WifiTetherApBandPreferenceControllerTest {

    @Test
    public void changePreference_dualModeWith5G_shouldUpdateValue() {
        when(mWifiManager.is5GHzBandSupported()).thenReturn(true);
        when(mWifiManager.getCountryCode()).thenReturn("US");
        when(mWifiManager.isDualBandSupported()).thenReturn(true);
        when(mWifiManager.isDualModeSupported()).thenReturn(true);

        mController.displayPreference(mScreen);
@@ -167,14 +170,16 @@ public class WifiTetherApBandPreferenceControllerTest {

    @Test
    public void updateDisplay_shouldUpdateValue() {
        when(mWifiManager.getCountryCode()).thenReturn("US");
        when(mWifiManager.isDualBandSupported()).thenReturn(true);

        // Set controller band index to 1 and verify is set.
        when(mWifiManager.is5GHzBandSupported()).thenReturn(true);
        mController.displayPreference(mScreen);
        mController.onPreferenceChange(mPreference, "1");
        assertThat(mController.getBandIndex()).isEqualTo(1);

        // Disable 5Ghz band
        when(mWifiManager.is5GHzBandSupported()).thenReturn(false);
        when(mWifiManager.isDualBandSupported()).thenReturn(false);

        // Call updateDisplay and verify it's changed.
        mController.updateDisplay();