public function testFindOneByNameOrDie_withUserGiven() { $vasya = new User('vasya'); self::$em->persist($vasya); self::$em->flush(); $ce1 = new ConfigurationEntry('cf_1'); $ce1->setValue('foo'); $ce1->setOwner($vasya); $this->getManager()->save($ce1); $ce = $this->getManager()->findOneByNameOrDie('cf_1', $vasya); $this->assertNotNull($ce); $this->assertEquals('cf_1', $ce->getName()); }
public function testIsValidForSaving_withOwner() { $vasya = new User('vasya'); self::$em->persist($vasya); self::$em->flush(); $ce1 = new ConfigurationEntry('cf_1'); $ce1->setValue('foo'); $ce1->setOwner($vasya); $uv = new UniquityValidator(self::$em, array('owner_entity' => get_class($vasya))); $this->assertTrue($uv->isValidForSaving($ce1)); self::$em->persist($ce1); self::$em->flush(); $this->assertTrue($uv->isValidForSaving($ce1)); }