/** * @dataProvider providerGetRaces */ public function testRaceGetters($fixture) { $race = new Race(); $race->setName($fixture['name']); $this->assertSame($fixture['name'], $race->getName()); $stats = new Stats(); $race->setStats($stats); $this->assertSame($stats, $race->getStats()); $skill = new Skill(); $skill->setId($fixture['id']); $race->addSkill($skill); $skills = $race->getSkills(); $this->assertInstanceOf('\\Doctrine\\Common\\Collections\\ArrayCollection', $skills); $this->assertSame(1, count($skills)); $this->assertSame($skill, $skills[$fixture['id']]); }
public function removeSkill(Skill $skill) { return $this->removeSkillById($skill->getId()); }