assertTrue(TriggerDate::isValid('due')); $this->assertTrue(TriggerDate::isValid('start')); } public function testUnknownTriggersAreInvalid(): void { $this->assertFalse(TriggerDate::isValid('')); $this->assertFalse(TriggerDate::isValid('duedate')); $this->assertFalse(TriggerDate::isValid('Start')); } public function testReasonNamesTheTriggeringDate(): void { $this->assertSame('ist überfällig', TriggerDate::describeReason('due')); $this->assertSame('hat ihr Startdatum erreicht', TriggerDate::describeReason('start')); } public function testUnknownTriggerIsDescribedAsDue(): void { // Notifications stored before the column existed carry no trigger. $this->assertSame('ist überfällig', TriggerDate::describeReason('')); } }