wantTo('Edit sign up confirmation email'); // make sure sign up confirmation is enabled $settings = new Settings(); $settings ->withConfirmationEmailEnabled(); $I->login(); $I->amOnMailPoetPage('Settings'); $I->click('[data-automation-id="signup_settings_tab"]'); $I->waitForText('Enable sign-up confirmation'); // edit confirmation email $I->fillField('[data-automation-id="signup_confirmation_email_from_name"]', 'Confirmation Test From'); $I->fillField('[data-automation-id="signup_confirmation_email_from_email"]', 'from-confirmation-test@example.com'); $I->fillField('[data-automation-id="signup_confirmation_email_subject"]', 'Confirmation email subject'); $I->fillField('[data-automation-id="signup_confirmation_email_body"]', 'Confirmation email body [activation_link]link[/activation_link]'); $I->click('[data-automation-id="settings-submit-button"]'); $I->createFormAndSubscribe(); // check the received email $I->amOnMailboxAppPage(); $I->waitForText('Confirmation email subject'); $I->click(Locator::contains('span.subject', 'Confirmation email subject')); $I->waitForText('Confirmation email subject'); $I->waitForText('Confirmation Test From '); $I->switchToIframe('preview-html'); $I->waitForText('Confirmation email body link'); } function _after(\AcceptanceTester $I) { $I->cli('widget reset sidebar-1 --allow-root'); } }