/** * @param int $id * @param string $roleName * @return UserRole */ public static function createUserRole($id, $roleName) { $useRole = new UserRole(); $useRole->setId($id); $useRole->setName($roleName); return $useRole; }
public function mapDtoToUserRole(RoleDto $roleDto) { $userRole = new UserRole(); $userRole->setId($roleDto->getId()); $userRole->setName($roleDto->getName()); return $userRole; }
/** * @covers SystemUserService::getNonPredefinedUserRoles */ public function testGetNonPredefinedUserRoles() { $userRoles = new Doctrine_Collection('UserRole'); for ($i = 0; $i < 2; $i++) { $userRole = new UserRole(); $userRole->setId($i + 1); $userRole->setName("test name" . $i + 1); $userRole->setIsAssignable(1); $userRole->setIsPredefined(0); $userRoles->add($userRole); } $dao = $this->getMock('SystemUserDao'); $dao->expects($this->once())->method('getNonPredefinedUserRoles')->will($this->returnValue($userRoles)); $this->systemUserService->setSystemUserDao($dao); $result = $this->systemUserService->getNonPredefinedUserRoles(); $this->assertEquals($userRoles, $result); }
public function testGetScreenPermissions() { $userRole = new UserRole(); $userRole->setId(1); $userRole->setName('Admin'); $user = new SystemUser(); $user->setId(1); $user->setEmpNumber(NULL); $user->setUserRole($userRole); $systemUserService = $this->getMock('SystemUserService', array('getSystemUser')); $systemUserService->expects($this->once())->method('getSystemUser')->with($user->getId())->will($this->returnValue($user)); $this->manager->setSystemUserService($systemUserService); $this->manager->setUser($user); $mockScreenPermissionService = $this->getMock('ScreenPermissionService', array('getScreenPermissions')); $permission = new ResourcePermission(true, false, true, false); $module = 'admin'; $action = 'testAction'; $roles = array($userRole); $mockScreenPermissionService->expects($this->once())->method('getScreenPermissions')->with($module, $action, $roles)->will($this->returnValue($permission)); $this->manager->setScreenPermissionService($mockScreenPermissionService); $result = $this->manager->getScreenPermissions($module, $action); $this->assertEquals($permission, $result); }
public function testGetAccessibleUserRoleIds() { $mockService = $this->getMock('SystemUserService'); $roleList = new Doctrine_Collection('SystemUser'); for ($i = 0; $i < 3; $i++) { $userRole = new UserRole(); $userRole->setId($i + 1); $userRole->setName('test' . $i + 1); $roleList->add($userRole); } $mockService->expects($this->once())->method('getAssignableUserRoles')->will($this->returnValue($roleList)); $this->adminUserRole->setSystemUserService($mockService); $roleIds = $this->adminUserRole->getAccessibleUserRoleIds(null, null); $this->assertEquals($roleIds, array(1, 2, 3)); }