From 8ef1bfaf24e39c9dd0b2da2be63a8a6c1fbdede3 Mon Sep 17 00:00:00 2001 From: Rostislav Wolny Date: Mon, 12 Dec 2022 13:00:59 +0100 Subject: [PATCH] Add acceptance test for homepage basic functionality [MAILPOET-4825] --- .../Homepage/HomepageBasicsCest.php | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 mailpoet/tests/acceptance/Homepage/HomepageBasicsCest.php 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!'); + } +}