Exemplo n.º 1
0
 public function testCalendarLastDayOfMonth()
 {
     $u1 = new Unit(1, 10, array());
     $u2 = new Unit(2, 20, array());
     $units = array($u1, $u2);
     $sd1 = new \DateTime('2016-03-31 12:12');
     $sd2 = new \DateTime('2016-03-31 13:12');
     $e1 = new Event($sd1, $sd2, $u1, 11);
     $e2 = new Event($sd1, $sd2, $u2, 22);
     $store = new SqlLiteDBStore($this->pdo, 'availability_event', SqlDBStore::BAT_STATE);
     $calendar = new Calendar($units, $store);
     $calendar->addEvents(array($e1, $e2), Event::BAT_HOURLY);
     $this->assertEquals($calendar->getStates($sd1, $sd2), array(1 => array(11 => 11), 2 => array(22 => 22)));
 }