Example #1
0
 public function testWorkingDayCanReturnAllTasks()
 {
     $task = new Task("Task day.");
     $this->workingDay->addTask($task);
     $tasks = $this->workingDay->getTasks();
     $this->assertCount(1, $tasks);
 }
 public function testWorkingDayCanDeleteATaskWithDescription()
 {
     $task = new Task("Task day.");
     $task2 = new Task("Task 2 day.");
     $this->workingDay->addTask($task);
     $this->workingDay->addTask($task2);
     $this->workingDay->deleteTaskWithDescription(new TaskDescription('Task 2 day.'));
     $this->assertCount(1, $this->workingDay->getTasks());
 }
 /**
  * Renders the body of the email.
  *
  * @param WorkingDay $day
  * @return string the body.
  */
 public function renderBody(WorkingDay $day)
 {
     $body = "";
     $tasks = $day->getTasks();
     foreach ($tasks as $task) {
         $body .= $task . "\n";
     }
     return $body;
 }
 private function formatTasks(WorkingDay $day)
 {
     $tasks = [];
     /**
      * @var $task Task
      */
     foreach ($day->getTasks() as $task) {
         $tasks[] = ['task' => $task];
     }
     return $tasks;
 }