10 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\Mtf\Fixture\FixtureFactory;
15 use Magento\Mtf\TestCase\Injectable;
65 public function __prepare(FixtureFactory $fixtureFactory)
67 $user = $fixtureFactory->createByCode(
69 [
'dataset' =>
'custom_admin_with_default_role']
110 User $systemAdmin =
null 113 'username' =>
$user->getUsername(),
116 if ($isDefaultUser == 0) {
117 $this->adminAuthLogin->open();
118 $this->adminAuthLogin->getLoginBlock()->fill(
$user);
119 $this->adminAuthLogin->getLoginBlock()->submit();
121 $this->userIndex->open();
122 $this->userIndex->getUserGrid()->searchAndOpen($filter);
123 $this->userEdit->getUserForm()->fill($systemAdmin);
124 $this->userEdit->getPageActions()->delete();
125 $this->userEdit->getModalBlock()->acceptAlert();
135 $this->dashboard->getAdminPanelHeader()->logOut();
testDeleteAdminUserEntity(User $user, $isDefaultUser, User $systemAdmin=null)
__inject(UserIndex $userIndex, UserEdit $userEdit, Dashboard $dashboard, AdminAuthLogin $adminAuthLogin)
__prepare(FixtureFactory $fixtureFactory)