/** * @return void */ public function testGetUserGroups() { $groupData = $this->mockGroupData(); $groupDto = $this->facade->addGroup($groupData['name'], $this->rolesTransfer); $roleData = $this->mockRoleData(); $roleDto = $this->facade->addRole($roleData['name']); $ruleData[] = $this->mockRuleData('allow', $roleDto->getIdAclRole()); $ruleData[] = $this->mockRuleData('deny', $roleDto->getIdAclRole()); $userData = $this->mockUserData(); $userDto = $this->mockAddUser($userData); $added = $this->facade->addUserToGroup($userDto->getIdUser(), $groupDto->getIdAclGroup()); $this->assertEquals($added, 1); $userGroupDto = $this->facade->getUserGroups($userDto->getIdUser()); $this->assertInstanceOf('\\Generated\\Shared\\Transfer\\GroupsTransfer', $userGroupDto); $groups = $userGroupDto->toArray(); $group = $groups['groups'][0]; $this->assertNotNull($group['id_acl_group']); $this->assertEquals($groupData['name'], $group['name']); }
/** * @param int $idUser * * @return \Generated\Shared\Transfer\GroupsTransfer */ public function getUserGroups($idUser) { return $this->aclFacade->getUserGroups($idUser); }