public function testFindScheduledDistribution() { $dateFrom = new \DateTime('2013-12-20'); $dateTo = $this->businessCalendar->addBusinessDays($dateFrom, 4); $distribution = $this->repository->findScheduledDistribution($this->account, $dateFrom, $dateTo); $this->assertEquals(0, $distribution); $dateFrom = new \DateTime('2013-12-26'); $dateTo = $this->businessCalendar->addBusinessDays($dateTo, 4); $distribution = $this->repository->findScheduledDistribution($this->account, $dateFrom, $dateTo); $this->assertEquals(500, $distribution); }
public function testAddBusinessDays() { $bc = new BusinessCalendar(); $fromDate = new \DateTime('2014-02-24'); $date = $bc->addBusinessDays($fromDate, -1); $dateStr = $date->format('Y-m-d'); $this->assertEquals('2014-02-21', $dateStr); $fromDate = new \DateTime('2014-02-24'); $date = $bc->addBusinessDays($fromDate, -10); $dateStr = $date->format('Y-m-d'); $this->assertEquals('2014-02-07', $dateStr); $fromDate = new \DateTime('2014-02-21'); $date = $bc->addBusinessDays($fromDate, 1); $dateStr = $date->format('Y-m-d'); $this->assertEquals('2014-02-24', $dateStr); $fromDate = new \DateTime('2014-02-24'); $date = $bc->addBusinessDays($fromDate, 10); $dateStr = $date->format('Y-m-d'); $this->assertEquals('2014-03-10', $dateStr); }