/** * Activate Integration Entity Test. * * @param Integration $integration * @return void */ public function test(Integration $integration) { // Preconditions $integration->persist(); // Steps $filter = ['name' => $integration->getName()]; $this->integrationIndexPage->open(); $this->integrationIndexPage->getIntegrationGrid()->searchAndActivate($filter); }
/** * Update Integration Entity test. * * @param Integration $initialIntegration * @param Integration $integration * @return void */ public function test(Integration $initialIntegration, Integration $integration) { // Precondition $initialIntegration->persist(); // Steps $filter = ['name' => $initialIntegration->getName()]; $this->integrationIndexPage->open(); $this->integrationIndexPage->getIntegrationGrid()->searchAndOpen($filter); $this->integrationNewPage->getIntegrationForm()->fill($integration); $this->integrationNewPage->getFormPageActions()->save(); }
/** * 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]; }
/** * Test for Reauthorize tokens for the Integration Entity. * * @param Integration $integration * @return array */ public function test(Integration $integration) { // Precondition $integration->persist(); $filter = ['name' => $integration->getName()]; $this->integrationIndex->open(); $this->integrationIndex->getIntegrationGrid()->searchAndActivate($filter); $this->integrationIndex->getIntegrationGrid()->getResourcesPopup()->clickAllowButton(); $tokens = $this->integrationIndex->getIntegrationGrid()->getTokensPopup()->getData(); $this->integrationIndex->getIntegrationGrid()->getTokensPopup()->clickDoneButton(); $integration = $this->fixtureFactory->createByCode('integration', ['data' => array_merge($integration->getData(), $tokens)]); // Steps $this->integrationIndex->getIntegrationGrid()->searchAndReauthorize($filter); $this->integrationIndex->getIntegrationGrid()->getResourcesPopup()->clickReauthorizeButton(); $this->integrationIndex->getIntegrationGrid()->getTokensPopup()->clickDoneButton(); return ['integration' => $integration]; }