9 use Magento\Integration\Test\Fixture\Integration;
10 use Magento\Integration\Test\Page\Adminhtml\IntegrationIndex;
11 use Magento\Integration\Test\Page\Adminhtml\IntegrationNew;
12 use Magento\Mtf\TestCase\Injectable;
75 IntegrationIndex $integrationIndex,
76 IntegrationNew $integrationNew,
79 $this->integrationIndexPage = $integrationIndex;
80 $this->integrationNewPage = $integrationNew;
102 $this->objectManager->create(
103 \
Magento\Config\Test\TestStep\SetupConfigurationStep::class,
104 [
'configData' => $this->configData]
106 $customAdmin->persist();
108 $this->adminAuthLogin->open();
109 $this->adminAuthLogin->getLoginBlock()->fill($customAdmin);
110 $this->adminAuthLogin->getLoginBlock()->submit();
113 $this->integrationIndexPage->open();
114 $this->integrationIndexPage->getGridPageActions()->addNew();
115 for (
$i = 0;
$i < $attempts;
$i++) {
116 $this->integrationNewPage->getIntegrationForm()->fill(
$integration);
117 $this->integrationNewPage->getFormPageActions()->saveNew();
121 $this->adminAuthLogin->open();
122 $this->adminAuthLogin->getLoginBlock()->fill($customAdmin);
123 $this->adminAuthLogin->getLoginBlock()->submit();
133 $this->objectManager->create(
134 \
Magento\Config\Test\TestStep\SetupConfigurationStep::class,
135 [
'configData' => $this->configData,
'rollback' =>
true]
test(Integration $integration, $attempts, User $customAdmin, $configData=null)
__inject(IntegrationIndex $integrationIndex, IntegrationNew $integrationNew, AdminAuthLogin $adminAuthLogin)