Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
UpdateIntegrationEntityTest.php
Go to the documentation of this file.
1 <?php
8 
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;
13 
29 class UpdateIntegrationEntityTest extends Injectable
30 {
31  /* tags */
32  const MVP = 'yes';
33  /* end tags */
34 
41 
48 
56  public function __inject(IntegrationIndex $integrationIndex, IntegrationNew $integrationNew)
57  {
58  $this->integrationIndexPage = $integrationIndex;
59  $this->integrationNewPage = $integrationNew;
60  }
61 
69  public function test(Integration $initialIntegration, Integration $integration)
70  {
71  // Precondition
72  $initialIntegration->persist();
73 
74  // Steps
75  $filter = ['name' => $initialIntegration->getName()];
76  $this->integrationIndexPage->open();
77  $this->integrationIndexPage->getIntegrationGrid()->searchAndOpen($filter);
78  $this->integrationNewPage->getIntegrationForm()->fill($integration);
79  $this->integrationNewPage->getFormPageActions()->save();
80  }
81 }
__inject(IntegrationIndex $integrationIndex, IntegrationNew $integrationNew)
test(Integration $initialIntegration, Integration $integration)