/** * Gets a course with a few offerings to use in date testing * * @return Course */ protected function createTestCourseWithOfferings() { $course = $this->createTestCourse(); $course->setSchool(new School()); $session = new Session(); $session->setSessionType(new SessionType()); $offering1 = new Offering(); $offering1->setStartDate(new DateTime('8am')); $offering1->setEndDate(new DateTime('9am')); $session->addOffering($offering1); $offering2 = new Offering(); $offering2->setStartDate(new DateTime('1pm tomorrow')); $offering2->setEndDate(new DateTime('10am next week')); $session->addOffering($offering2); $course->addSession($session); return $course; }