8 use Magento\User\Test\Page\Adminhtml\UserRoleEditRole;
9 use Magento\User\Test\Page\Adminhtml\UserRoleIndex;
10 use Magento\Mtf\TestCase\Injectable;
105 $this->objectManager->create(
106 \
Magento\Config\Test\TestStep\SetupConfigurationStep::class,
107 [
'configData' => $this->configData]
109 $customAdmin->persist();
110 $initrole->persist();
112 $this->adminAuthLogin->open();
113 $this->adminAuthLogin->getLoginBlock()->fill($customAdmin);
114 $this->adminAuthLogin->getLoginBlock()->submit();
115 $filter = [
'rolename' => $initrole->getRolename()];
116 $this->userRoleIndex->open();
117 $this->userRoleIndex->getRoleGrid()->searchAndOpen($filter);
118 for (
$i = 0;
$i < $attempts;
$i++) {
119 $this->userRoleEditRole->getRoleFormTabs()->fill($role);
120 $this->userRoleEditRole->getPageActions()->save();
123 $this->adminAuthLogin->open();
124 $this->adminAuthLogin->getLoginBlock()->fill($customAdmin);
125 $this->adminAuthLogin->getLoginBlock()->submit();
135 $this->objectManager->create(
136 \
Magento\Config\Test\TestStep\SetupConfigurationStep::class,
137 [
'configData' => $this->configData,
'rollback' =>
true]
__inject(UserRoleIndex $userRoleIndex, UserRoleEditRole $userRoleEditRole, AdminAuthLogin $adminAuthLogin)
test(Role $role, Role $initrole, $attempts, User $customAdmin, $configData)