Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertSitemapSuccessGenerateMessage.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Sitemap\Test\Fixture\Sitemap;
10 use Magento\Sitemap\Test\Page\Adminhtml\SitemapIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 
16 class AssertSitemapSuccessGenerateMessage extends AbstractConstraint
17 {
18  /* tags */
19  const SEVERITY = 'low';
20  /* end tags */
21 
22  const SUCCESS_GENERATE_MESSAGE = 'The sitemap "%s" has been generated.';
23 
31  public function processAssert(
32  SitemapIndex $sitemapPage,
33  Sitemap $sitemap
34  ) {
35  $actualMessage = $sitemapPage->getMessagesBlock()->getSuccessMessage();
36  \PHPUnit\Framework\Assert::assertEquals(
37  sprintf(self::SUCCESS_GENERATE_MESSAGE, $sitemap->getSitemapFilename()),
38  $actualMessage,
39  'Wrong success message is displayed.'
40  . "\nExpected: " . sprintf(self::SUCCESS_GENERATE_MESSAGE, $sitemap->getSitemapFilename())
41  . "\nActual: " . $actualMessage
42  );
43  }
44 
50  public function toString()
51  {
52  return 'Sitemap success generate message is present.';
53  }
54 }