Update existing scenario to be more concise
[MAILPOET-3119]
This commit is contained in:
@ -7,34 +7,44 @@ use MailPoet\Test\DataFactories\Form;
|
|||||||
use MailPoet\Test\DataFactories\Settings;
|
use MailPoet\Test\DataFactories\Settings;
|
||||||
|
|
||||||
class EditSignUpConfirmationEmailCest {
|
class EditSignUpConfirmationEmailCest {
|
||||||
public function edit(\AcceptanceTester $i) {
|
public function editSignUpConfContentAndVerify(\AcceptanceTester $i) {
|
||||||
$i->wantTo('Edit sign up confirmation email');
|
$i->wantTo('Edit sign up confirmation email');
|
||||||
|
|
||||||
// make sure sign up confirmation is enabled
|
// make sure sign up confirmation is enabled
|
||||||
$settings = new Settings();
|
$settings = new Settings();
|
||||||
$settings->withSender('Confirmation Test From', 'from-confirmation-test@example.com');
|
$settings->withSender('Confirmation Test From', 'from-confirmation-test@example.com');
|
||||||
$settings->withConfirmationEmailEnabled();
|
$settings->withConfirmationEmailEnabled();
|
||||||
$forms = new Form();
|
$forms = new Form();
|
||||||
$forms->withDefaultSuccessMessage();
|
$forms->withDefaultSuccessMessage();
|
||||||
|
$confirmationEmailSubject = 'Confirmation email subject';
|
||||||
|
|
||||||
$i->login();
|
$i->login();
|
||||||
$i->amOnMailPoetPage('Settings');
|
$i->amOnMailPoetPage('Settings');
|
||||||
$i->click('[data-automation-id="signup_settings_tab"]');
|
$i->click('[data-automation-id="signup_settings_tab"]');
|
||||||
$i->waitForText('Enable sign-up confirmation');
|
$i->waitForText('Enable sign-up confirmation');
|
||||||
|
|
||||||
// edit confirmation email
|
// edit confirmation email
|
||||||
$i->fillField('[data-automation-id="signup_confirmation_email_subject"]', 'Confirmation email subject');
|
$i->fillField('[data-automation-id="signup_confirmation_email_subject"]', $confirmationEmailSubject);
|
||||||
$i->fillField('[data-automation-id="signup_confirmation_email_body"]', 'Confirmation email body [activation_link]link[/activation_link]');
|
$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->click('[data-automation-id="settings-submit-button"]');
|
||||||
|
// create form and subscribe
|
||||||
$i->createFormAndSubscribe();
|
$i->createFormAndSubscribe();
|
||||||
|
// performing some clicks and getting back to verify the content
|
||||||
|
$i->amOnMailpoetPage('Settings');
|
||||||
|
$i->click('[data-automation-id="activation_settings_tab"]');
|
||||||
|
$i->click('Verify');
|
||||||
|
$i->amOnMailpoetPage('Emails');
|
||||||
|
$i->waitForText('Emails');
|
||||||
|
$i->amOnMailpoetPage('Settings');
|
||||||
|
$i->waitForText('Settings');
|
||||||
|
$i->click('[data-automation-id="settings-submit-button"]');
|
||||||
|
$i->waitForText('Settings saved');
|
||||||
|
$i->click('[data-automation-id="signup_settings_tab"]');
|
||||||
|
$i->waitForText('Enable sign-up confirmation');
|
||||||
|
$i->seeInField('[data-automation-id="signup_confirmation_email_subject"]', $confirmationEmailSubject);
|
||||||
|
$i->seeInField('[data-automation-id="signup_confirmation_email_body"]', 'Confirmation email body [activation_link]link[/activation_link]');
|
||||||
// check the received email
|
// check the received email
|
||||||
$i->checkEmailWasReceived('Confirmation email subject');
|
$i->checkEmailWasReceived($confirmationEmailSubject);
|
||||||
$i->click(Locator::contains('span.subject', 'Confirmation email subject'));
|
$i->click(Locator::contains('span.subject', $confirmationEmailSubject));
|
||||||
|
$i->waitForText($confirmationEmailSubject);
|
||||||
$i->waitForText('Confirmation email subject');
|
|
||||||
$i->waitForText('Confirmation Test From <from-confirmation-test@example.com>');
|
$i->waitForText('Confirmation Test From <from-confirmation-test@example.com>');
|
||||||
$i->switchToIframe('#preview-html');
|
$i->switchToIframe('#preview-html');
|
||||||
$i->waitForText('Confirmation email body link');
|
$i->waitForText('Confirmation email body link');
|
||||||
|
Reference in New Issue
Block a user