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\Fixture\FixtureFactory;
16 use Magento\Mtf\TestCase\Injectable;
66 public function __prepare(FixtureFactory $fixtureFactory)
68 $adminUser = $fixtureFactory->createByCode(
70 [
'dataset' =>
'custom_admin_with_default_role']
72 $adminUser->persist();
75 'role' => $adminUser->getDataFieldConfig(
'role_id')[
'source']->getRole(),
76 'adminUser' => $adminUser
113 'rolename' => $role->getRoleName(),
116 if ($isDefaultUser == 0) {
117 $this->adminAuthLogin->open();
118 $this->adminAuthLogin->getLoginBlock()->fill($adminUser);
119 $this->adminAuthLogin->getLoginBlock()->submit();
121 $this->userRoleIndex->open();
122 $this->userRoleIndex->getRoleGrid()->searchAndOpen($filter);
123 $this->userRoleEditRole->getPageActions()->delete();
124 $this->userRoleEditRole->getModalBlock()->acceptAlert();
134 $this->dashboard->getAdminPanelHeader()->logOut();
__prepare(FixtureFactory $fixtureFactory)
__inject(UserRoleIndex $userRoleIndex, UserRoleEditRole $userRoleEditRole, AdminAuthLogin $adminAuthLogin, Dashboard $dashboard)
testDeleteAdminUserRole(Role $role, User $adminUser, $isDefaultUser)