Fix NPE on modes page when schedule has no days
Fixes: 387088843 Test: atest ZenModeTriggerUpdatePreferenceControllerTest Flag: EXEMPT trivial bugfix (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:5098df9b6c2a7caff5dde39911c70e35f2aacbe7) Merged-In: I3b845784f5923521d7f3f6cae9d6d27a21f55361 Change-Id: I3b845784f5923521d7f3f6cae9d6d27a21f55361
This commit is contained in:
committed by
Android Build Coastguard Worker
parent
954635a223
commit
f496cf6fb9
@@ -309,6 +309,25 @@ public class ZenModeTriggerUpdatePreferenceControllerTest {
|
||||
.isEqualTo(ZenModeSetScheduleFragment.class.getName());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateState_scheduleTimeRuleWithNoDays_emptySummary() {
|
||||
ZenModeConfig.ScheduleInfo scheduleInfo = new ZenModeConfig.ScheduleInfo();
|
||||
scheduleInfo.days = new int[] {};
|
||||
scheduleInfo.startHour = 1;
|
||||
scheduleInfo.endHour = 15;
|
||||
ZenMode mode = new TestModeBuilder()
|
||||
.setConditionId(ZenModeConfig.toScheduleConditionId(scheduleInfo))
|
||||
.setPackage(SystemZenRules.PACKAGE_ANDROID)
|
||||
.setType(TYPE_SCHEDULE_TIME)
|
||||
.setTriggerDescription("some schedule")
|
||||
.build();
|
||||
|
||||
mController.updateState(mPreference, mode);
|
||||
|
||||
assertThat(mPreference.getTitle()).isEqualTo("1:00 AM - 3:00 PM");
|
||||
assertThat(mPreference.getSummary()).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateState_appWithConfigActivity_showsLinkToConfigActivity() {
|
||||
ZenMode mode = new TestModeBuilder()
|
||||
|
Reference in New Issue
Block a user