function createLecture($course, $alt_course = null, $title = '') { $lecture = new LectureForTest(); $title = $title ?: 'Lecture_' . rand(0, 100); $lecture->setTitle($title); $lecture->setCourse($course); if ($alt_course) { $lecture->setAltCourse($alt_course); } $lecture->save(); return $lecture; }
function testSavingChildForExistingParentDoesntSaveParent() { $course = $this->_initCourse(); $this->assertEqual($course->save_calls, 0); $course->save(); $this->assertEqual($course->save_calls, 1); $lecture = new LectureForTest(); $lecture->setTitle('Physics'); $lecture->setAltCourse($course); $lecture->save(); $this->assertEqual($course->save_calls, 1); }