9 use Magento\Backend\Test\Page\Adminhtml\Dashboard;
12 use Magento\User\Test\Page\Adminhtml\UserEdit;
13 use Magento\User\Test\Page\Adminhtml\UserIndex;
14 use Magento\User\Test\Page\Adminhtml\UserRoleEditRole;
15 use Magento\User\Test\Page\Adminhtml\UserRoleIndex;
16 use Magento\Mtf\Fixture\FixtureFactory;
17 use Magento\Mtf\TestCase\Injectable;
111 UserIndex $userIndex,
117 $this->userIndexPage = $userIndex;
118 $this->userEditPage = $userEdit;
130 public function testLoginAfterChangingPermissions(
138 $user = $this->fixtureFactory->create(
139 \
Magento\User\Test\Fixture\User::class,
140 [
'data' => array_merge(
$user->getData(), [
'role_id' => [
'role' => $role]])]
145 $filter = [
'rolename' => $role->getRoleName()];
146 $this->userRoleIndex->open();
147 $this->userRoleIndex->getRoleGrid()->searchAndOpen($filter);
148 $this->userRoleEditRole->getRoleFormTabs()->fill($updatedRole);
149 $this->userRoleEditRole->getPageActions()->save();
150 $this->dashboard->getAdminPanelHeader()->logOut();
__inject(UserIndex $userIndex, UserEdit $userEdit, UserRoleIndex $userRoleIndex, UserRoleEditRole $userRoleEditRole, Dashboard $dashboard)
__prepare(FixtureFactory $fixtureFactory)