function _createCourse() { $course = new CourseForTest(); $course->setTitle('General Course'); $course->save(); return $course; }
function _createCourseWithTwoLectures() { $course = new CourseForTest(); $course->setTitle($title = 'General Course'); $l1 = new LectureForTest(); $l1->setTitle('Physics'); $l2 = new LectureForTest(); $l2->setTitle('Math'); $course->addToLectures($l1); $course->addToLectures($l2); $course->save(); return $course; }
function createCourse($program = null) { $course = new CourseForTest(); $course->setTitle('Course_' . rand(0, 100)); if ($program) { $course->setProgram($program); } $course->save(); return $course; }
protected function _initCourse($lectures = array()) { $course = new CourseForTest(); $course->setTitle('Course' . mt_rand()); if (count($lectures)) { foreach ($lectures as $lecture) { $course->addToLectures($lecture); } } return $course; }
function _initCourse() { $course = new CourseForTest(); $course->setTitle('Course' . mt_rand()); return $course; }
function testAddingToCollectionDoesntMakeExistingObjectDirty() { $course = new CourseForTest(); $course->setTitle('course'); $course->save(); $lecture = new LectureForTest(); $course->addToLectures($lecture); $this->assertFalse($course->isDirty()); }
function testImportWhereOne2ManyParentIsObject() { $course = new CourseForTest(); $course->setTitle('Some course'); $l = new LectureForTest(); $l->setTitle('Physics'); $l->setCourse($course); $l->save(); $source = array('title' => $l->getTitle(), 'course' => $course); $l2 = new LectureForTest(); $l2->import($source); $this->assertEqual($l2->getTitle(), $l->getTitle()); $this->assertEqual($l2->getCourse()->getTitle(), $course->getTitle()); }