Merge "Use checkboxes on notification settings pages"
This commit is contained in:
committed by
Android (Google) Code Review
commit
89458dcccf
@@ -88,6 +88,23 @@ public class MasterCheckBoxPreferenceTest {
|
||||
assertThat(checkBox.isEnabled()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void setCheckboxEnabled_shouldOnlyUpdateCheckBoxEnabledState() {
|
||||
final PreferenceViewHolder holder = PreferenceViewHolder.createInstanceForTests(
|
||||
LayoutInflater.from(mContext).inflate(
|
||||
R.layout.preference_widget_master_checkbox, null));
|
||||
final CheckBox checkBox = (CheckBox) holder.findViewById(R.id.checkboxWidget);
|
||||
mPreference.onBindViewHolder(holder);
|
||||
|
||||
mPreference.setCheckBoxEnabled(false);
|
||||
assertThat(mPreference.isEnabled()).isTrue();
|
||||
assertThat(checkBox.isEnabled()).isFalse();
|
||||
|
||||
mPreference.setCheckBoxEnabled(true);
|
||||
assertThat(mPreference.isEnabled()).isTrue();
|
||||
assertThat(checkBox.isEnabled()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void clickWidgetView_shouldToggleCheckBox() {
|
||||
final LayoutInflater inflater = LayoutInflater.from(mContext);
|
||||
|
Reference in New Issue
Block a user