Add acceptance test for homepage basic functionality
[MAILPOET-4825]
This commit is contained in:
committed by
Aschepikov
parent
abac8d7147
commit
8ef1bfaf24
34
mailpoet/tests/acceptance/Homepage/HomepageBasicsCest.php
Normal file
34
mailpoet/tests/acceptance/Homepage/HomepageBasicsCest.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php declare(strict_types = 1);
|
||||
|
||||
namespace MailPoet\Test\Acceptance;
|
||||
|
||||
use MailPoet\Features\FeaturesController;
|
||||
use MailPoet\Test\DataFactories\Features;
|
||||
use MailPoet\Test\DataFactories\Settings;
|
||||
|
||||
class HomepageBasicsCest {
|
||||
public function _before() {
|
||||
(new Features())->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!');
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user