/** * Run tests to ensure the output is correct for add/remove/getPosition(s) * * @return void */ public function testUser() { $testUser = $this->getMock('\\OpenSkedge\\AppBundle\\Entity\\User'); $group = new Group(); $group->addUser($testUser); $groups = $group->getUsers(); $this->assertInstanceOf('\\OpenSkedge\\AppBundle\\Entity\\User', $groups[0]); $group->removeUser($testUser); $this->assertTrue($group->getUsers()->isEmpty()); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $groupEmployee = new Group(); $groupEmployee->setName('Employee'); $groupEmployee->setRole('ROLE_USER'); $manager->persist($groupEmployee); $groupSupervisor = new Group(); $groupSupervisor->setName('Supervisor'); $groupSupervisor->setRole('ROLE_ADMIN'); $manager->persist($groupSupervisor); $groupAdmin = new Group(); $groupAdmin->setName('Admin'); $groupAdmin->setRole('ROLE_SUPER_ADMIN'); $manager->persist($groupAdmin); $manager->flush(); $this->addReference('admin-group', $groupAdmin); }