Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ReAuthorizeTokensIntegrationEntityTest.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\Mtf\Fixture\FixtureFactory;
12 use Magento\Mtf\TestCase\Injectable;
13 
30 {
31  /* tags */
32  const MVP = 'yes';
33  /* end tags */
34 
41 
48 
56  public function __inject(IntegrationIndex $integrationIndex, FixtureFactory $fixtureFactory)
57  {
58  $this->integrationIndex = $integrationIndex;
59  $this->fixtureFactory = $fixtureFactory;
60  }
61 
68  public function test(Integration $integration)
69  {
70  // Precondition
71  $integration->persist();
72  $filter = ['name' => $integration->getName()];
73  $this->integrationIndex->open();
74  $this->integrationIndex->getIntegrationGrid()->searchAndActivate($filter);
75  $this->integrationIndex->getIntegrationGrid()->getResourcesPopup()->clickAllowButton();
76  $tokens = $this->integrationIndex->getIntegrationGrid()->getTokensPopup()->getData();
77  $this->integrationIndex->getIntegrationGrid()->getTokensPopup()->clickDoneButton();
78  $integration = $this->fixtureFactory->createByCode(
79  'integration',
80  ['data' => array_merge($integration->getData(), $tokens)]
81  );
82 
83  // Steps
84  $this->integrationIndex->getIntegrationGrid()->searchAndReauthorize($filter);
85  $this->integrationIndex->getIntegrationGrid()->getResourcesPopup()->clickReauthorizeButton();
86  $this->integrationIndex->getIntegrationGrid()->getTokensPopup()->clickDoneButton();
87 
88  return ['integration' => $integration];
89  }
90 }
__inject(IntegrationIndex $integrationIndex, FixtureFactory $fixtureFactory)
$tokens
Definition: cards_list.phtml:9