Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertIntegrationSuccessReauthorizeMessage.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\Constraint\AbstractConstraint;
12 
17 class AssertIntegrationSuccessReauthorizeMessage extends AbstractConstraint
18 {
22  const SUCCESS_REAUTHORIZE_MESSAGE = "The integration '%s' has been re-authorized.";
23 
31  public function processAssert(
32  IntegrationIndex $integrationIndexPage,
33  Integration $integration
34  ) {
35  \PHPUnit\Framework\Assert::assertEquals(
36  sprintf(self::SUCCESS_REAUTHORIZE_MESSAGE, $integration->getName()),
37  $integrationIndexPage->getMessagesBlock()->getSuccessMessage(),
38  "Wrong success message is displayed."
39  );
40  }
41 
47  public function toString()
48  {
49  return 'Integration success reauthorize message is correct.';
50  }
51 }