Example #1
0
 /**
  * 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;
 }