function testSettingExistingParentMakesExistingObjectDirty() { $course = new CourseForTest(); $course->setTitle('course'); $course->save(); $lecture = new LectureForTest(); $lecture->setTitle('test'); $lecture->save(); $lecture->setCourse($course); $this->assertTrue($lecture->isDirty()); $lecture->save(); $lecture2 = new LectureForTest($lecture->getId()); $this->assertEqual($lecture2->getCourse()->getTitle(), $course->getTitle()); }