48 lines
1.7 KiB
PHP
48 lines
1.7 KiB
PHP
<?php
|
|
|
|
namespace MailPoet\Test\Acceptance;
|
|
|
|
use Codeception\Util\Locator;
|
|
use MailPoet\Test\DataFactories\Settings;
|
|
|
|
class EditSignUpConfirmationEmailCest {
|
|
|
|
function edit(\AcceptanceTester $I) {
|
|
$I->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 <from-confirmation-test@example.com>');
|
|
$I->switchToIframe('preview-html');
|
|
$I->waitForText('Confirmation email body link');
|
|
}
|
|
|
|
function _after(\AcceptanceTester $I) {
|
|
$I->cli('widget reset sidebar-1 --allow-root');
|
|
}
|
|
}
|