public function testLimitToDependingEventsFindsOnlyDependingEvents() { $eventUid = $this->testingFramework->createRecord('tx_seminars_seminars', array('requirements' => 1)); $dependingEventUid = $this->testingFramework->createRecord('tx_seminars_seminars'); $requiredEventUid = $this->testingFramework->createRecord('tx_seminars_seminars'); $this->testingFramework->createRelation('tx_seminars_seminars_requirements_mm', $dependingEventUid, $eventUid); $this->testingFramework->createRelation('tx_seminars_seminars_requirements_mm', $eventUid, $requiredEventUid); $this->fixture->limitToDependingEventTopics($eventUid); $bag = $this->fixture->build(); self::assertSame(1, $bag->count()); self::assertNotEquals($requiredEventUid, $bag->current()->getUid()); }