10 use Magento\Mtf\Fixture\FixtureFactory;
11 use Magento\Setup\Test\Fixture\Extension;
12 use Magento\Setup\Test\Fixture\BackupOptions;
13 use Magento\Setup\Test\Fixture\RepoCredentials;
42 FixtureFactory $fixtureFactory,
51 RepoCredentials $repoCredentials,
52 BackupOptions $backupOptions,
55 foreach ($extensions as $key =>
$options) {
56 $extensions[$key] = $fixtureFactory->create(Extension::class,
$options);
60 $this->adminDashboard->open();
63 $this->setupWizard->open();
69 $this->setupWizard->getSetupHome()->clickExtensionManager();
70 $this->setupWizard->getExtensionsGrid()->waitLoader();
71 $this->setupWizard->getExtensionsGrid()->clickInstallButton();
74 $assertSelectSeveralExtensions->
processAssert($this->setupWizard->getExtensionsInstallGrid(), $extensions);
77 $this->setupWizard->getExtensionsInstallGrid()->clickInstallAll();
89 $this->setupWizard->getUpdaterExtension()->clickStartButton();
95 AssertSuccessMessage::TYPE_INSTALL
104 $assertFindExtensionOnGrid,
105 $assertExtensionAndVersionCheck,
106 $assertSuccessMessage
processAssert(AbstractGrid $grid, array $extensions)
processAssert(SetupWizard $setupWizard, array $extensions, $type)
readinessCheckAndBackup(AssertSuccessfulReadinessCheck $assertReadiness, BackupOptions $backupOptions)
processAssert(SetupWizard $setupWizard, array $extensions, $type)
uninstallExtension(Extension $extension, BackupOptions $backupOptions, AssertSuccessfulReadinessCheck $assertReadiness, AssertFindExtensionOnGrid $assertFindExtensionOnGrid, AssertExtensionAndVersionCheck $assertExtensionAndVersionCheck, AssertSuccessMessage $assertSuccessMessage)
repoAuthentication($needAuthentication, RepoCredentials $repoCredentials)
test(FixtureFactory $fixtureFactory, AssertExtensionAndVersionCheck $assertExtensionAndVersionCheck, AssertMultipleExtensionAndVersionCheck $assertMultipleExtensionAndVersionCheck, AssertSuccessMessage $assertSuccessMessage, AssertMultipleSuccessMessage $assertMultipleSuccessMessage, AssertSuccessfulReadinessCheck $assertReadiness, AssertSelectSeveralExtensions $assertSelectSeveralExtensions, AssertFindExtensionOnGrid $assertFindExtensionOnGrid, $needAuthentication, RepoCredentials $repoCredentials, BackupOptions $backupOptions, array $extensions)