Merge "[Provider Model] Remove Wi-Fi switch menu in internet panel" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
22f6857a6a
@@ -39,7 +39,6 @@ import android.text.TextUtils;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
import androidx.fragment.app.FragmentActivity;
|
|
||||||
import androidx.lifecycle.LifecycleObserver;
|
import androidx.lifecycle.LifecycleObserver;
|
||||||
import androidx.lifecycle.OnLifecycleEvent;
|
import androidx.lifecycle.OnLifecycleEvent;
|
||||||
|
|
||||||
@@ -236,29 +235,17 @@ public class InternetConnectivityPanel implements PanelContent, LifecycleObserve
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Intent getSeeMoreIntent() {
|
public Intent getSeeMoreIntent() {
|
||||||
|
// Disable the see more button for provider model design.
|
||||||
|
if (mIsProviderModelEnabled) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
// Don't remove the see more intent for non-provider model design. This intent will be
|
// Don't remove the see more intent for non-provider model design. This intent will be
|
||||||
// used when isCustomizedButtonUsed() returns false.
|
// used when isCustomizedButtonUsed() returns false.
|
||||||
return new Intent(Settings.ACTION_WIRELESS_SETTINGS)
|
return new Intent(Settings.ACTION_WIRELESS_SETTINGS)
|
||||||
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isCustomizedButtonUsed() {
|
|
||||||
return mIsProviderModelEnabled;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CharSequence getCustomizedButtonTitle() {
|
|
||||||
return mContext.getText(
|
|
||||||
mInternetUpdater.isWifiEnabled() ? R.string.turn_off_wifi : R.string.turn_on_wifi);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onClickCustomizedButton(FragmentActivity panelActivity) {
|
|
||||||
// Don't finish the panel activity
|
|
||||||
mWifiManager.setWifiEnabled(!mInternetUpdater.isWifiEnabled());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isProgressBarVisible() {
|
public boolean isProgressBarVisible() {
|
||||||
return mIsProgressBarVisible;
|
return mIsProgressBarVisible;
|
||||||
@@ -320,7 +307,6 @@ public class InternetConnectivityPanel implements PanelContent, LifecycleObserve
|
|||||||
}
|
}
|
||||||
updateSubtitleText();
|
updateSubtitleText();
|
||||||
mCallback.onHeaderChanged();
|
mCallback.onHeaderChanged();
|
||||||
mCallback.onCustomizedButtonStateChanged();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
|
@@ -21,7 +21,6 @@ import static com.google.common.truth.Truth.assertThat;
|
|||||||
import static org.mockito.Mockito.clearInvocations;
|
import static org.mockito.Mockito.clearInvocations;
|
||||||
import static org.mockito.Mockito.doReturn;
|
import static org.mockito.Mockito.doReturn;
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.never;
|
|
||||||
import static org.mockito.Mockito.spy;
|
import static org.mockito.Mockito.spy;
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
@@ -32,7 +31,6 @@ import android.net.wifi.ScanResult;
|
|||||||
import android.net.wifi.WifiManager;
|
import android.net.wifi.WifiManager;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
|
|
||||||
import androidx.fragment.app.FragmentActivity;
|
|
||||||
import androidx.test.core.app.ApplicationProvider;
|
import androidx.test.core.app.ApplicationProvider;
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||||
|
|
||||||
@@ -89,8 +87,6 @@ public class InternetConnectivityPanelTest {
|
|||||||
private WifiManager mWifiManager;
|
private WifiManager mWifiManager;
|
||||||
@Mock
|
@Mock
|
||||||
private ProviderModelSliceHelper mProviderModelSliceHelper;
|
private ProviderModelSliceHelper mProviderModelSliceHelper;
|
||||||
@Mock
|
|
||||||
private FragmentActivity mPanelActivity;
|
|
||||||
|
|
||||||
private Context mContext;
|
private Context mContext;
|
||||||
private FakeHandlerInjector mFakeHandlerInjector;
|
private FakeHandlerInjector mFakeHandlerInjector;
|
||||||
@@ -222,20 +218,6 @@ public class InternetConnectivityPanelTest {
|
|||||||
assertThat(mPanel.getSubTitle()).isEqualTo(SUBTITLE_TEXT_TAP_A_NETWORK_TO_CONNECT);
|
assertThat(mPanel.getSubTitle()).isEqualTo(SUBTITLE_TEXT_TAP_A_NETWORK_TO_CONNECT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void getCustomizedButtonTitle_wifiOff_turnOnWifi() {
|
|
||||||
doReturn(false).when(mInternetUpdater).isWifiEnabled();
|
|
||||||
|
|
||||||
assertThat(mPanel.getCustomizedButtonTitle()).isEqualTo(BUTTON_TURN_ON_WIFI);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void getCustomizedButtonTitle_wifiOn_turnOffWifi() {
|
|
||||||
doReturn(true).when(mInternetUpdater).isWifiEnabled();
|
|
||||||
|
|
||||||
assertThat(mPanel.getCustomizedButtonTitle()).isEqualTo(BUTTON_TURN_OFF_WIFI);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getSlices_providerModelDisabled_containsNecessarySlices() {
|
public void getSlices_providerModelDisabled_containsNecessarySlices() {
|
||||||
mPanel.mIsProviderModelEnabled = false;
|
mPanel.mIsProviderModelEnabled = false;
|
||||||
@@ -255,33 +237,17 @@ public class InternetConnectivityPanelTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getSeeMoreIntent_shouldNotNull() {
|
public void getSeeMoreIntent_providerModelDisabled_shouldNotNull() {
|
||||||
|
mPanel.mIsProviderModelEnabled = false;
|
||||||
|
|
||||||
assertThat(mPanel.getSeeMoreIntent()).isNotNull();
|
assertThat(mPanel.getSeeMoreIntent()).isNotNull();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void onClickCustomizedButton_wifiOn_setWifiOff() {
|
public void getSeeMoreIntent_providerModelEnabled_shouldBeNull() {
|
||||||
doReturn(true).when(mInternetUpdater).isWifiEnabled();
|
mPanel.mIsProviderModelEnabled = true;
|
||||||
|
|
||||||
mPanel.onClickCustomizedButton(mPanelActivity);
|
assertThat(mPanel.getSeeMoreIntent()).isNull();
|
||||||
|
|
||||||
verify(mWifiManager).setWifiEnabled(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void onClickCustomizedButton_wifiOff_setWifiOn() {
|
|
||||||
doReturn(false).when(mInternetUpdater).isWifiEnabled();
|
|
||||||
|
|
||||||
mPanel.onClickCustomizedButton(mPanelActivity);
|
|
||||||
|
|
||||||
verify(mWifiManager).setWifiEnabled(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void onClickCustomizedButton_shouldNotFinishActivity() {
|
|
||||||
mPanel.onClickCustomizedButton(mPanelActivity);
|
|
||||||
|
|
||||||
verify(mPanelActivity, never()).finish();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -293,26 +259,6 @@ public class InternetConnectivityPanelTest {
|
|||||||
verify(mPanelContentCallback).onHeaderChanged();
|
verify(mPanelContentCallback).onHeaderChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void onWifiEnabledChanged_wifiOff_onCustomizedButtonStateChanged() {
|
|
||||||
doReturn(false).when(mInternetUpdater).isWifiEnabled();
|
|
||||||
clearInvocations(mPanelContentCallback);
|
|
||||||
|
|
||||||
mPanel.onWifiEnabledChanged(false);
|
|
||||||
|
|
||||||
verify(mPanelContentCallback).onCustomizedButtonStateChanged();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void onWifiEnabledChanged_wifiOn_onCustomizedButtonStateChanged() {
|
|
||||||
doReturn(true).when(mInternetUpdater).isWifiEnabled();
|
|
||||||
clearInvocations(mPanelContentCallback);
|
|
||||||
|
|
||||||
mPanel.onWifiEnabledChanged(true);
|
|
||||||
|
|
||||||
verify(mPanelContentCallback).onCustomizedButtonStateChanged();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void updateProgressBar_wifiDisabled_hideProgress() {
|
public void updateProgressBar_wifiDisabled_hideProgress() {
|
||||||
mPanel.mIsProgressBarVisible = true;
|
mPanel.mIsProgressBarVisible = true;
|
||||||
|
Reference in New Issue
Block a user