public function testRoles()
 {
     $testRoles = ['ROLE_MANAGER', 'ROLE_PLAYER', 'ROLE_ADMIN', 'ROLE_SUPER_ADMIN'];
     $this->assertEmpty($this->user->getRoles());
     $this->user->setRoles($testRoles);
     $this->assertEquals($testRoles, $this->user->getRoles());
 }
 public function testUpdate()
 {
     $this->entityManager->persist($this->user);
     $this->entityManager->flush();
     $this->user->setUsername("Jorge Fernandez");
     $this->user->setRoles(['ROLE_MANAGER', 'ROLE_ADMIN', 'ROLE_SUPER_ADMIN']);
     $this->entityManager->persist($this->user);
     $this->entityManager->flush();
     $persistedUser = $this->userRepository->findOneBy(["email" => $this->user->getEmail()]);
     $this->assertEquals($this->user, $persistedUser);
     $this->assertEquals($this->user->getRoles(), $persistedUser->getRoles());
 }
Example #3
0
 /**
  * @param bool $full
  *
  * @return User|false
  */
 public function findSingle($full = false)
 {
     $result = parent::findSingle();
     if ($result) {
         $user = new User($result);
         if ($full === true) {
             $repo = new RoleRepository($this->db);
             $user->setRoles($repo->where('user_id', '=', $user->getId())->order('name', 'ASC')->find());
             $repo = new PermissionRepository($this->db);
             $user->setPermissions($repo->where('user_id', '=', $user->getId())->order('name', 'ASC')->find());
         }
         return $user;
     } else {
         return false;
     }
 }
Example #4
0
 public function saveroles()
 {
     $username = $this->_data['username'];
     $role = $this->_data['roles'];
     User::setRoles($username, $roles);
     sendTo($this->name, 'index', $this->_modules);
 }
Example #5
0
 /**
  * @covers AppBundle\Entity\User::setRoles
  * Implement testSetRoles().
  */
 public function testSetRoles()
 {
     $this->assertNotEmpty($this->user->getRoles());
     $this->assertNotEmpty($this->user->setRoles(array("rol1", "rol2")));
 }