9 use Magento\Mtf\TestCase\Injectable;
10 use Magento\Setup\Test\Page\Adminhtml\SetupWizard;
11 use Magento\Backend\Test\Page\Adminhtml\Dashboard;
12 use Magento\Setup\Test\Fixture\Extension;
13 use Magento\Setup\Test\Fixture\BackupOptions;
14 use Magento\Setup\Test\Fixture\RepoCredentials;
63 if ($needAuthentication) {
64 $this->setupWizard->getSystemConfig()->clickSystemConfig();
65 $this->setupWizard->getAuthentication()->fill($repoCredentials);
66 $this->setupWizard->getAuthentication()->clickSaveConfig();
67 $this->setupWizard->open();
80 BackupOptions $backupOptions
83 $this->setupWizard->getReadiness()->clickNext();
84 $this->
backup($backupOptions);
85 $this->setupWizard->getCreateBackup()->clickNext();
96 $this->setupWizard->getReadiness()->clickReadinessCheck();
106 protected function backup(BackupOptions $backupOptions)
109 $this->setupWizard->getCreateBackup()->fill($backupOptions);
124 BackupOptions $backupOptions,
131 $this->setupWizard->open();
132 $this->setupWizard->getSetupHome()->clickExtensionManager();
133 $this->setupWizard->getExtensionsGrid()->waitLoader();
137 $this->setupWizard->getExtensionsGrid()->clickUninstallButton(
$extension);
142 $this->setupWizard->getDataOption()->clickNext();
150 $this->setupWizard->getUpdaterExtension()->clickStartButton();
154 AssertSuccessMessage::TYPE_UNINSTALL
158 $this->setupWizard->open();
159 $this->setupWizard->getSetupHome()->clickExtensionManager();
160 $this->setupWizard->getExtensionsGrid()->waitLoader();
162 if ($this->setupWizard->getExtensionsGrid()->findExtensionOnGrid(
$extension)) {
163 $this->fail(
'Extension is not uninstalled!');
177 BackupOptions $backupOptions,
184 $this->setupWizard->getSetupHome()->clickExtensionManager();
185 $this->setupWizard->getExtensionsGrid()->waitLoader();
186 $this->setupWizard->getExtensionsGrid()->clickInstallButton();
190 $this->setupWizard->getExtensionsInstallGrid()->install(
$extension);
200 $this->setupWizard->getUpdaterExtension()->clickStartButton();
204 AssertSuccessMessage::TYPE_INSTALL
208 $this->setupWizard->open();
processAssert(AbstractGrid $grid, Extension $extension)
processAssert(SetupWizard $setupWizard)
readinessCheckAndBackup(AssertSuccessfulReadinessCheck $assertReadiness, BackupOptions $backupOptions)
processAssert(SetupWizard $setupWizard, $package)
backup(BackupOptions $backupOptions)
uninstallExtension(Extension $extension, BackupOptions $backupOptions, AssertSuccessfulReadinessCheck $assertReadiness, AssertFindExtensionOnGrid $assertFindExtensionOnGrid, AssertExtensionAndVersionCheck $assertExtensionAndVersionCheck, AssertSuccessMessage $assertSuccessMessage)
__inject(Dashboard $adminDashboard, SetupWizard $setupWizard)
repoAuthentication($needAuthentication, RepoCredentials $repoCredentials)
readinessCheck(AssertSuccessfulReadinessCheck $assertReadiness)
processAssert(SetupWizard $setupWizard, Extension $extension, $type)
installExtension(Extension $extension, BackupOptions $backupOptions, AssertFindExtensionOnGrid $assertFindExtensionOnGrid, AssertSuccessfulReadinessCheck $assertReadiness, AssertExtensionAndVersionCheck $assertExtensionAndVersionCheck, AssertSuccessMessage $assertSuccessMessage)