Merge "Revert "Replace dynamic summary text for SettingPref"" into oc-dev

am: bcb2565e05

Change-Id: I8a89b5a7676a9fb9961e4275c417a425baa5938e
This commit is contained in:
Matthew Fritze
2017-05-17 04:46:15 +00:00
committed by android-build-merger
5 changed files with 4 additions and 83 deletions

View File

@@ -1,67 +0,0 @@
package com.android.settings.notification;
import android.content.res.Resources;
import android.content.Context;
import android.provider.Settings;
import android.support.v7.preference.DropDownPreference;
import com.android.settings.SettingsRobolectricTestRunner;
import com.android.settings.TestConfig;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.Mockito.spy;
@RunWith(SettingsRobolectricTestRunner.class)
@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION)
public class SettingPrefTest {
@Test
public void update_setsDropDownSummaryText() {
Context context = RuntimeEnvironment.application;
String testSetting = "test_setting";
int[] values = new int[] {1,2,3};
String[] entries = new String[] {"one", "two", "three"};
SettingPref settingPref =
spy(new SettingPref(SettingPref.TYPE_GLOBAL, "key", testSetting, 0, values) {
@Override
protected String getCaption(Resources res, int value) {
return "temp";
}
});
DropDownPreference dropdownPref = spy(new DropDownPreference(context));
dropdownPref.setEntries(entries);
settingPref.mDropDown = dropdownPref;
Settings.Global.putInt(context.getContentResolver(), testSetting, values[2]);
settingPref.update(context);
assertThat(settingPref.mDropDown.getSummary()).isEqualTo(entries[2]);
}
@Test
public void update_setsDropDownSummaryText_noMatch_noError() {
Context context = RuntimeEnvironment.application;
String testSetting = "test_setting";
int[] values = new int[] {1,2,3};
String[] entries = new String[] {"one", "two", "three"};
SettingPref settingPref =
spy(new SettingPref(SettingPref.TYPE_GLOBAL, "key", testSetting, 0, values) {
@Override
protected String getCaption(Resources res, int value) {
return "temp";
}
});
DropDownPreference dropdownPref = spy(new DropDownPreference(context));
dropdownPref.setEntries(entries);
settingPref.mDropDown = dropdownPref;
Settings.Global.putInt(context.getContentResolver(), testSetting, -1);
settingPref.update(context);
assertThat(settingPref.mDropDown.getSummary()).isNull();
}
}