[Provider Model] Replace WiFi panel to Internet panel
- Replace the android.settings.panel.action.WIFI panel - Provider Model Disable: Wifi panel - Provider Model Enabled: Internet panel Bug: 172707942 Test: manual test - adb shell am start -a android.settings.panel.action.WIFI - atest PanelFeatureProviderImplTest Change-Id: I9f111e96385452b586971d4c28988b564d4e25f4
This commit is contained in:
@@ -27,7 +27,10 @@ import android.provider.Settings;
|
||||
import androidx.test.core.app.ApplicationProvider;
|
||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||
|
||||
import com.android.settings.testutils.FeatureFlagUtilsRule;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
|
||||
@@ -36,6 +39,9 @@ public class PanelFeatureProviderImplTest {
|
||||
|
||||
private static final String TEST_PACKAGENAME = "com.test.packagename";
|
||||
|
||||
@Rule
|
||||
public final FeatureFlagUtilsRule mFeatureFlagUtilsRule = new FeatureFlagUtilsRule();
|
||||
|
||||
private Context mContext;
|
||||
private PanelFeatureProviderImpl mProvider;
|
||||
private Bundle mBundle;
|
||||
@@ -65,4 +71,24 @@ public class PanelFeatureProviderImplTest {
|
||||
|
||||
assertThat(panel).isInstanceOf(VolumePanel.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getPanel_wifi_returnsWifiPanelWhenProviderModelDisable() {
|
||||
mFeatureFlagUtilsRule.setProviderModelEnabled(false);
|
||||
mBundle.putString(KEY_PANEL_TYPE_ARGUMENT, Settings.Panel.ACTION_WIFI);
|
||||
|
||||
final PanelContent panel = mProvider.getPanel(mContext, mBundle);
|
||||
|
||||
assertThat(panel).isInstanceOf(WifiPanel.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getPanel_wifi_returnsInternetConnectivityPanelWhenProviderModelDisable() {
|
||||
mFeatureFlagUtilsRule.setProviderModelEnabled(true);
|
||||
mBundle.putString(KEY_PANEL_TYPE_ARGUMENT, Settings.Panel.ACTION_WIFI);
|
||||
|
||||
final PanelContent panel = mProvider.getPanel(mContext, mBundle);
|
||||
|
||||
assertThat(panel).isInstanceOf(InternetConnectivityPanel.class);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user