Ejemplo n.º 1
0
 /**
  * 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());
 }
Ejemplo n.º 2
0
 /**
  * {@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);
 }