Business\Tests\SpecialDayTest::testGetOpeningTime PHP Method

testGetOpeningTime() public method

public testGetOpeningTime ( )
    public function testGetOpeningTime()
    {
        $monday = new \DateTime('2015-05-25');
        $tuesday = new \DateTime('2015-05-26');
        $day = new SpecialDay(Days::MONDAY, function (\DateTime $date) {
            if ('2015-05-25' == $date->format('Y-m-d')) {
                return [['09:00', '14:00'], ['06:00', '07:00']];
            }
            return [['12:00', '18:00']];
        });
        $this->assertEquals(6, $day->getOpeningTime($monday)->getHours());
        $this->assertEquals(0, $day->getOpeningTime($monday)->getMinutes());
        $this->assertEquals(12, $day->getOpeningTime($tuesday)->getHours());
        $this->assertEquals(0, $day->getOpeningTime($tuesday)->getMinutes());
    }