diff --git a/tests/acceptance/ConfirmNewsletterAutosaveCest.php b/tests/acceptance/ConfirmNewsletterAutosaveCest.php new file mode 100644 index 0000000000..9e382e06c3 --- /dev/null +++ b/tests/acceptance/ConfirmNewsletterAutosaveCest.php @@ -0,0 +1,32 @@ +wantTo('Confirm autosave works as advertised'); + + $newsletter_title = 'Autosave Test ' . \MailPoet\Util\Security::generateRandomString(); + + $I->login(); + $I->amOnMailpoetPage('Emails'); + $I->click('[data-automation-id=\'new_email\']'); + + // step 1 - select notification type + $I->seeInCurrentUrl('#/new'); + $I->click('[data-automation-id=\'create_standard\']'); + + // step 2 - select template + $standard_template = '[data-automation-id=\'select_template_0\']'; + $I->waitForElement($standard_template); + $I->see('Newsletters', ['css' => 'a.current']); + $I->seeInCurrentUrl('#/template'); + $I->click($standard_template); + + // step 3 - Add subject, wait for Autosave + $title_element = '[data-automation-id=\'newsletter_title\']'; + $I->waitForElement($title_element); + $I->seeInCurrentUrl('mailpoet-newsletter-editor'); + $I->fillField($title_element, $newsletter_title); + $I->wait(20); + $I->see('Autosaved'); + } +} \ No newline at end of file