Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertNewsletterQueueInGrid.php
Go to the documentation of this file.
1 <?php
8 
11 use Magento\Newsletter\Test\Page\Adminhtml\TemplateQueueIndex;
12 
17 {
25  public function processAssert(
26  TemplateQueueIndex $indexQueue,
27  Queue $queue
28  ) {
29  $startAt = strftime("%b %e, %Y", strtotime($queue->getQueueStartAt()));
30  $filter = [
31  'newsletter_subject' => $queue->getNewsletterSubject(),
32  'start_at_from' => $startAt,
33  'start_at_to' => $startAt,
34  ];
35 
36  $indexQueue->open();
37  $indexQueue->getQueueTemplateGrid()->search(['newsletter_subject' => $queue->getNewsletterSubject()]);
38 
39  \PHPUnit\Framework\Assert::assertTrue(
40  $indexQueue->getQueueTemplateGrid()->isRowVisible($filter, false, false),
41  'Newsletter Queue \'' . $queue->getNewsletterSubject() . '\' is absent in grid.'
42  );
43  }
44 
48  public function toString()
49  {
50  return 'Newsletter Queue is present in grid.';
51  }
52 }
$queue
Definition: queue.php:21