/** * 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(); }
/** * Run Create Admin User Entity Test. * * @param User $user * @param User $adminUser * @param null|string $duplicatedParam * @param bool $isCustomRole [optional] * @return void */ public function test(User $user, User $adminUser, $duplicatedParam = null, $isCustomRole = false) { // Prepare data $user = $this->prepareUser($user, $adminUser, $duplicatedParam, $isCustomRole); // Steps: $this->userIndexPage->open(); $this->userIndexPage->getPageActionsBlock()->addNew(); $this->userEditPage->getUserForm()->fill($user); $this->userEditPage->getFormPageActions()->save(); }
/** * Asserts that error message equals to expected message. * * @param UserEdit $userEdit * @return void */ public function processAssert(UserEdit $userEdit) { $failedMessage = $userEdit->getMessagesBlock()->getErrorMessages(); \PHPUnit_Framework_Assert::assertEquals(self::ERROR_MESSAGE, $failedMessage, 'Wrong error message is displayed.'); }
/** * Asserts that error message equals to expected message. * * @param UserEdit $userEdit * @param User $user * @return void */ public function processAssert(UserEdit $userEdit, User $user) { $expectedMessage = sprintf(self::ERROR_MESSAGE, $user->getEmail()); $actualMessage = $userEdit->getMessagesBlock()->getErrorMessages(); \PHPUnit_Framework_Assert::assertEquals($expectedMessage, $actualMessage, 'Wrong error message is displayed.'); }