public function testFindAllExposed() { $ce1 = new ConfigurationEntry('cf_1'); $ce1->setValue('foo'); $ce2 = new ConfigurationEntry('cf_2'); $ce2->setValue('foo'); $ce3 = new ConfigurationEntry('cf_3'); $ce3->setValue('foo'); $ce3->setExposed(false); $this->getManager()->save($ce1); $this->getManager()->save($ce2); $this->getManager()->save($ce3); $result = $this->getManager()->findAllExposed(); $this->assertEquals(2, count($result)); $this->assertEquals('cf_1', $result[0]->getName()); $this->assertEquals('cf_2', $result[1]->getName()); // --- $vasya = new User('vasya'); self::$em->persist($vasya); self::$em->flush(); $ce1->setOwner($vasya); $this->getManager()->save($ce1); $result = $this->getManager()->findAllExposed(); $this->assertEquals(1, count($result)); $this->assertEquals('cf_2', $result[0]->getName()); // --- $result = $this->getManager()->findAllExposed($vasya); $this->assertEquals(1, count($result)); $this->assertEquals('cf_1', $result[0]->getName()); }