/** * Asserts that user is present in User Grid. * * @param UserIndex $userIndex * @param User $user * @param User $customAdmin * @return void */ public function processAssert(UserIndex $userIndex, User $user, User $customAdmin = null) { $adminUser = $user->hasData('password') || $user->hasData('username') ? $user : $customAdmin; $filter = ['username' => $adminUser->getUsername()]; $userIndex->open(); \PHPUnit_Framework_Assert::assertTrue($userIndex->getUserGrid()->isRowVisible($filter), 'User with name \'' . $adminUser->getUsername() . '\' is absent in User grid.'); }
/** * Run Use ACL Role with Restricted GWS Scope test. * * @param User $user * @param Role $role * @return array */ public function test(User $user, Role $role) { // Steps: $this->userIndexPage->open(); $this->userIndexPage->getUserGrid()->searchAndOpen(['email' => $user->getEmail()]); $this->userEditPage->getUserForm()->fill($this->prepareUser($user, $role)); $this->userEditPage->getFormPageActions()->save(); }