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()); }
/** * @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; } }
public function saveroles() { $username = $this->_data['username']; $role = $this->_data['roles']; User::setRoles($username, $roles); sendTo($this->name, 'index', $this->_modules); }
/** * @covers AppBundle\Entity\User::setRoles * Implement testSetRoles(). */ public function testSetRoles() { $this->assertNotEmpty($this->user->getRoles()); $this->assertNotEmpty($this->user->setRoles(array("rol1", "rol2"))); }