public function testRecurrenceSettings() { $t = new Task($this->container); $statuses = $t->getRecurrenceStatusList(); $this->assertCount(2, $statuses); $this->assertArrayHasKey(Task::RECURRING_STATUS_NONE, $statuses); $this->assertArrayHasKey(Task::RECURRING_STATUS_PENDING, $statuses); $this->assertArrayNotHasKey(Task::RECURRING_STATUS_PROCESSED, $statuses); $triggers = $t->getRecurrenceTriggerList(); $this->assertCount(3, $triggers); $this->assertArrayHasKey(Task::RECURRING_TRIGGER_FIRST_COLUMN, $triggers); $this->assertArrayHasKey(Task::RECURRING_TRIGGER_LAST_COLUMN, $triggers); $this->assertArrayHasKey(Task::RECURRING_TRIGGER_CLOSE, $triggers); $dates = $t->getRecurrenceBasedateList(); $this->assertCount(2, $dates); $this->assertArrayHasKey(Task::RECURRING_BASEDATE_DUEDATE, $dates); $this->assertArrayHasKey(Task::RECURRING_BASEDATE_TRIGGERDATE, $dates); $timeframes = $t->getRecurrenceTimeframeList(); $this->assertCount(3, $timeframes); $this->assertArrayHasKey(Task::RECURRING_TIMEFRAME_DAYS, $timeframes); $this->assertArrayHasKey(Task::RECURRING_TIMEFRAME_MONTHS, $timeframes); $this->assertArrayHasKey(Task::RECURRING_TIMEFRAME_YEARS, $timeframes); }