10 use Magento\Backend\Test\Page\Adminhtml\Dashboard;
13 use Magento\User\Test\Page\Adminhtml\UserRoleEditRole;
14 use Magento\User\Test\Page\Adminhtml\UserRoleIndex;
15 use Magento\Mtf\TestCase\Injectable;
96 if (!
$user->hasData(
'user_id')) {
101 $filter = [
'rolename' => $roleInit->getRoleName()];
102 $this->adminAuthLogin->open();
103 $this->adminAuthLogin->getLoginBlock()->fill(
$user);
104 $this->adminAuthLogin->getLoginBlock()->submit();
105 $this->rolePage->open();
106 $this->rolePage->getRoleGrid()->searchAndOpen($filter);
107 $this->userRoleEditRole->getRoleFormTabs()->fill($role);
108 $this->userRoleEditRole->getPageActions()->save();
111 'user' => $role->hasData(
'in_role_users')
112 ? $role->getDataFieldConfig(
'in_role_users')[
'source']->getAdminUsers()[0]
124 $this->dashboard->getAdminPanelHeader()->logOut();
testUpdateAdminUserRolesEntity(Role $roleInit, Role $role, User $user)
__inject(UserRoleIndex $rolePage, UserRoleEditRole $userRoleEditRole, AdminAuthLogin $adminAuthLogin, Dashboard $dashboard)