Merge "Set preference invisible when no anomaly" into oc-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
0e800978bf
@@ -102,6 +102,8 @@ public class AnomalySummaryPreferenceController {
|
|||||||
|
|
||||||
mAnomalyPreference.setTitle(title);
|
mAnomalyPreference.setTitle(title);
|
||||||
mAnomalyPreference.setSummary(summary);
|
mAnomalyPreference.setSummary(summary);
|
||||||
|
} else {
|
||||||
|
mAnomalyPreference.setVisible(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -106,6 +106,16 @@ public class AnomalySummaryPreferenceControllerTest {
|
|||||||
assertThat(mPreference.getSummary()).isEqualTo("Keeping device awake");
|
assertThat(mPreference.getSummary()).isEqualTo("Keeping device awake");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testUpdateAnomalySummaryPreference_emptyAnomaly_preferenceInvisible() {
|
||||||
|
mPreference.setVisible(true);
|
||||||
|
mAnomalyList.clear();
|
||||||
|
|
||||||
|
mAnomalySummaryPreferenceController.updateAnomalySummaryPreference(mAnomalyList);
|
||||||
|
|
||||||
|
assertThat(mPreference.isVisible()).isFalse();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testUpdateAnomalySummaryPreference_multipleAnomalies_showCorrectSummary() {
|
public void testUpdateAnomalySummaryPreference_multipleAnomalies_showCorrectSummary() {
|
||||||
mAnomalyList.add(createTestAnomaly());
|
mAnomalyList.add(createTestAnomaly());
|
||||||
|
Reference in New Issue
Block a user