Пример #1
0
 /**
  * @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']);
 }
Пример #2
0
 /**
  * @param int $idUser
  *
  * @return \Generated\Shared\Transfer\GroupsTransfer
  */
 public function getUserGroups($idUser)
 {
     return $this->aclFacade->getUserGroups($idUser);
 }