From 8fce649d3749cfba00f674df8412a9f8fa414a3c Mon Sep 17 00:00:00 2001 From: Michelle Date: Wed, 13 Jun 2018 12:13:35 -0400 Subject: [PATCH] initial commit of autosave confirmation test --- .../ConfirmNewsletterAutosaveCest.php | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 tests/acceptance/ConfirmNewsletterAutosaveCest.php 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