wantTo('Create page with MP archive shortcode, showing no sent newsletters'); $segmentFactory = new Segment(); $segment = $segmentFactory->withName('Empty Send')->create(); $pageTitle = 'EmptyNewsletterArchive'; $pageContent = "[mailpoet_archive segments=\"$segment->id\"]"; $i->cli(['post', 'create', '--post_type=page', '--post_status=publish', "--post_title=$pageTitle", "--post_content=$pageContent"]); $i->login(); $i->amOnPage('/wp-admin/edit.php?post_type=page'); $i->waitForText($pageTitle); $i->click($pageTitle); //see live page with shortcode output $i->click('View Page'); $i->waitForText($pageTitle); $i->waitForText('Oops! There are no newsletters to display.'); } public function createArchivePageWithSentNewsletters(\AcceptanceTester $i) { $i->wantTo('Create page with MP archive shortcode, showing sent newsletters'); $segmentFactory = new Segment(); $segment2 = $segmentFactory->withName('SentNewsletters')->create(); $newsletterFactory = new Newsletter(); $newsletterFactory->withSubject('SentNewsletter')->withSentStatus()->withSendingQueue()->withSegments([$segment2])->create(); $pageTitle2 = 'SentNewsletterArchive'; $pageContent2 = "[mailpoet_archive segments=\"$segment2->id\"]"; $i->cli(['post', 'create', '--post_type=page', '--post_status=publish', "--post_title=$pageTitle2", "--post_content=$pageContent2"]); $i->login(); $i->amOnPage('/wp-admin/edit.php?post_type=page'); $i->waitForText($pageTitle2); $i->click($pageTitle2); //see live page with shortcode output $i->click('View Page'); $i->waitForText($pageTitle2); $i->waitForText('SentNewsletter'); } }