wantTo('Preview default MailPoet page from MP Settings page'); $i->login(); $i->amOnMailPoetPage('Settings'); $i->click('[data-automation-id="preview_manage_subscription_page_link"]'); $i->switchToNextTab(); $i->waitForText('Manage your subscription'); } public function createNewSubscriptionPage(\AcceptanceTester $i) { $i->wantTo('Make a custom subscription page'); $pageTitle = 'CustomSubscriptionPage'; $pageContent = 'This is custom manage subscription page [mailpoet_manage_subscription]'; $i->cli(['post', 'create', '--post_status=publish', '--post_type=page', "--post_title='$pageTitle'", "--post_content='$pageContent'"]); $i->login(); $i->amOnMailPoetPage('Settings'); $i->click(['css' => '[data-automation-id="subscription-manage-page-selection"]']); $i->selectOption('[data-automation-id="subscription-manage-page-selection"]', $pageTitle); //save settings and then verify the page $i->click('[data-automation-id="settings-submit-button"]'); $i->waitForText('Settings saved'); $i->click('[data-automation-id="preview_manage_subscription_page_link"]'); $i->switchToNextTab(); $i->waitForText('This is custom manage subscription page'); } }