diff --git a/mailpoet/tests/acceptance/Homepage/HomepageBasicsCest.php b/mailpoet/tests/acceptance/Homepage/HomepageBasicsCest.php new file mode 100644 index 0000000000..45dc2c2201 --- /dev/null +++ b/mailpoet/tests/acceptance/Homepage/HomepageBasicsCest.php @@ -0,0 +1,34 @@ +withFeatureEnabled(FeaturesController::FEATURE_HOMEPAGE); + } + + public function homepageRenders(\AcceptanceTester $i) { + $i->wantTo('Check homepage renders and is present in menu'); + $i->login(); + $i->amOnMailpoetPage('Homepage'); + $i->waitForElement('.mailpoet-top-bar'); + $i->see('Home', '#adminmenu'); + } + + public function homepageRendersMailerError(\AcceptanceTester $i) { + $i->wantTo('Check homepage can render Mailer error'); + (new Settings())->withSendingError('Sending is broken!'); + $i->login(); + $i->amOnMailpoetPage('Homepage'); + $i->waitForElement('.mailpoet_notice'); + $i->waitForText('Sending is broken!'); + $i->waitForElementClickable('.mailpoet_notice .button'); + $i->click('Resume sending'); + $i->waitForText('Sending has been resumed'); + $i->dontSee('Sending is broken!'); + } +}