Remove enhanced connectivity switch for non-pixel
Bug: 155027331 Test: using aosp build Change-Id: Ifbb3a29515e60b592e91005459c27084ee3730c3
This commit is contained in:
@@ -27,16 +27,19 @@ import android.provider.Settings;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
import androidx.preference.SwitchPreference;
|
||||
|
||||
import com.android.settings.R;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Answers;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class EnhancedConnectivityPreferenceControllerTest {
|
||||
@Mock
|
||||
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
|
||||
private Context mContext;
|
||||
|
||||
@Mock
|
||||
@@ -97,6 +100,29 @@ public class EnhancedConnectivityPreferenceControllerTest {
|
||||
assertThat(isSettingEnabled()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isAvailable_enhancedConnectivityShown_shouldReturnTrue() {
|
||||
enableEnhancedConnectivityPreference(true);
|
||||
|
||||
boolean availability = mController.isAvailable();
|
||||
|
||||
assertThat(availability).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isAvailable_enhancedConnectivityNotShown_shouldReturnFalse() {
|
||||
enableEnhancedConnectivityPreference(false);
|
||||
|
||||
boolean availability = mController.isAvailable();
|
||||
|
||||
assertThat(availability).isFalse();
|
||||
}
|
||||
|
||||
private void enableEnhancedConnectivityPreference(boolean enable) {
|
||||
when(mContext.getResources().getBoolean(R.bool.config_show_enhanced_connectivity))
|
||||
.thenReturn(enable);
|
||||
}
|
||||
|
||||
private boolean isSettingEnabled() {
|
||||
return Settings.Global.getInt(mContext.getContentResolver(),
|
||||
Settings.Global.ENHANCED_CONNECTIVITY_ENABLED,
|
||||
|
Reference in New Issue
Block a user