/** * Create Integration Entity test. * * @param Integration $integration * @return void */ public function test(Integration $integration) { // Steps $this->integrationIndexPage->open(); $this->integrationIndexPage->getGridPageActions()->addNew(); $this->integrationNewPage->getIntegrationForm()->fill($integration); $this->integrationNewPage->getFormPageActions()->saveNew(); }
/** * Create Integration Entity with existing name test. * * @param Integration $integration * @return array */ public function test(Integration $integration) { // Precondition $integration->persist(); // Steps $this->integrationIndexPage->open(); $this->integrationIndexPage->getGridPageActions()->addNew(); $this->integrationNewPage->getIntegrationForm()->fill($integration); $this->integrationNewPage->getFormPageActions()->saveNew(); return ['integration' => $integration]; }
/** * Run Lock user when creating new integration test. * * @param Integration $integration * @param int $attempts * @param User $customAdmin * @param string $configData * @return void */ public function test(Integration $integration, $attempts, User $customAdmin, $configData = null) { $this->configData = $configData; // Preconditions $this->objectManager->create('Magento\\Config\\Test\\TestStep\\SetupConfigurationStep', ['configData' => $this->configData])->run(); $customAdmin->persist(); $this->adminAuthLogin->open(); $this->adminAuthLogin->getLoginBlock()->fill($customAdmin); $this->adminAuthLogin->getLoginBlock()->submit(); // Steps $this->integrationIndexPage->open(); $this->integrationIndexPage->getGridPageActions()->addNew(); for ($i = 0; $i < $attempts; $i++) { $this->integrationNewPage->getIntegrationForm()->fill($integration); $this->integrationNewPage->getFormPageActions()->saveNew(); } // Reload page $this->adminAuthLogin->open(); $this->adminAuthLogin->getLoginBlock()->fill($customAdmin); $this->adminAuthLogin->getLoginBlock()->submit(); }