10 use Magento\User\Test\Page\Adminhtml\UserRoleEditRole;
11 use Magento\User\Test\Page\Adminhtml\UserRoleIndex;
12 use Magento\Mtf\TestCase\Injectable;
101 $this->objectManager->create(
102 \
Magento\Config\Test\TestStep\SetupConfigurationStep::class,
103 [
'configData' => $this->configData]
105 $customAdmin->persist();
108 $this->adminAuthLogin->open();
109 $this->adminAuthLogin->getLoginBlock()->fill($customAdmin);
110 $this->adminAuthLogin->getLoginBlock()->submit();
112 $this->userRoleIndex->open();
113 $this->userRoleIndex->getRoleActions()->addNew();
114 for (
$i = 0;
$i < $attempts;
$i++) {
115 $this->userRoleEditRole->getRoleFormTabs()->fill($role);
116 $this->userRoleEditRole->getPageActions()->save();
120 $this->adminAuthLogin->open();
121 $this->adminAuthLogin->getLoginBlock()->fill($customAdmin);
122 $this->adminAuthLogin->getLoginBlock()->submit();
132 $this->objectManager->create(
133 \
Magento\Config\Test\TestStep\SetupConfigurationStep::class,
134 [
'configData' => $this->configData,
'rollback' =>
true]
testLockAdminUser(Role $role, $attempts, User $customAdmin, $configData=null)
__inject(UserRoleIndex $userRoleIndex, UserRoleEditRole $userRoleEditRole, AdminAuthLogin $adminAuthLogin)