10 use Magento\Mtf\TestCase\Injectable;
12 use Magento\User\Test\Page\Adminhtml\UserEdit;
13 use Magento\User\Test\Page\Adminhtml\UserIndex;
76 $this->userIndexPage = $userIndex;
77 $this->userEditPage = $userEdit;
99 $this->objectManager->create(
100 \
Magento\Config\Test\TestStep\SetupConfigurationStep::class,
101 [
'configData' => $this->configData]
103 $customAdmin->persist();
106 $this->adminAuthLogin->open();
107 $this->adminAuthLogin->getLoginBlock()->fill($customAdmin);
108 $this->adminAuthLogin->getLoginBlock()->submit();
109 $this->userIndexPage->open();
110 $this->userIndexPage->getPageActions()->addNew();
111 for (
$i = 0;
$i < $attempts;
$i++) {
112 $this->userEditPage->getUserForm()->fill(
$user);
113 $this->userEditPage->getPageActions()->save();
117 $this->adminAuthLogin->open();
118 $this->adminAuthLogin->getLoginBlock()->fill($customAdmin);
119 $this->adminAuthLogin->getLoginBlock()->submit();
129 $this->objectManager->create(
130 \
Magento\Config\Test\TestStep\SetupConfigurationStep::class,
131 [
'configData' => $this->configData,
'rollback' =>
true]
test( $attempts, User $customAdmin, User $user, $configData)
__inject(UserIndex $userIndex, UserEdit $userEdit, AdminAuthLogin $adminAuthLogin)