Example #1
0
 public function testGetSortedWorktimes()
 {
     $worktime1 = (new WorkTime())->setStart(new \DateTime('2014-10-01'))->setEnd(new \DateTime('2014-10-01'));
     $worktime2 = (new WorkTime())->setStart(new \DateTime('2013-10-01'))->setEnd(new \DateTime('2013-10-01'));
     $worktime3 = (new WorkTime())->setStart(new \DateTime('2015-10-01'))->setEnd(new \DateTime('2015-10-01'));
     $e = new Employee();
     $e->addWorktime($worktime1)->addWorktime($worktime2)->addWorktime($worktime3);
     $result = $e->getSortedWorktimes();
     assertThat($result[0]->getStart()->format('Y'), is('2015'));
     assertThat($result[1]->getStart()->format('Y'), is('2014'));
     assertThat($result[2]->getStart()->format('Y'), is('2013'));
 }