/** * Runs Create Admin User Role Entity test. * * @param Role $role */ public function testCreateUserRole(Role $role) { //Steps $this->userRoleIndex->open(); $this->userRoleIndex->getRoleActions()->addNew(); $this->userRoleEditRole->getRoleFormTabs()->fill($role); $this->userRoleEditRole->getPageActions()->save(); }
/** * Runs Lock admin user when creating new role test. * * @param Role $role * @param int $attempts * @param User $customAdmin, * @param string $configData * @return void */ public function testLockAdminUser(Role $role, $attempts, User $customAdmin, $configData = null) { $this->configData = $configData; // Preconditions $this->objectManager->create('Magento\\Config\\Test\\TestStep\\SetupConfigurationStep', ['configData' => $this->configData])->run(); $customAdmin->persist(); // Steps $this->adminAuthLogin->open(); $this->adminAuthLogin->getLoginBlock()->fill($customAdmin); $this->adminAuthLogin->getLoginBlock()->submit(); $this->userRoleIndex->open(); $this->userRoleIndex->getRoleActions()->addNew(); for ($i = 0; $i < $attempts; $i++) { $this->userRoleEditRole->getRoleFormTabs()->fill($role); $this->userRoleEditRole->getPageActions()->save(); } // Reload $this->adminAuthLogin->open(); $this->adminAuthLogin->getLoginBlock()->fill($customAdmin); $this->adminAuthLogin->getLoginBlock()->submit(); }