public function markDone() { if ($this->recurrent) { $t = clone $this; $t->due = $this->recurrent->recurr($this->due); $t->addons['due'] = $t->due->format('Y-m-d'); $this->todos[] = $t; } parent::markDone(); }
public function testMarkDone() { $t = new Todo(null); $t->markDone(); $this->assertTrue($t->done); $this->assertEquals($t->doneDate->format('Y-m-d'), (new DateTime())->format('Y-m-d')); }