Files
piratepoet/tests/acceptance/SettingsFreeEmailAsFromAddressTriggersAlertCest.php
Amine Ben hammou 01aa35d616 Add acceptance test
2019-05-10 08:56:17 -04:00

46 lines
1.9 KiB
PHP

<?php
namespace MailPoet\Test\Acceptance;
use MailPoet\Mailer\Mailer;
use MailPoet\Test\DataFactories\Settings;
require_once __DIR__ . '/../DataFactories/Settings.php';
class SettingsFreeEmailAsFromAddressTriggersAlertCest {
function addFreeEmailAsFromAddressWithMSS(\AcceptanceTester $I) {
$I->wantTo('Confirm free emails as FROM address trigger alert message');
$settings = new Settings();
$settings->withSendingMethodMailPoet();
$I->login();
$I->amOnMailPoetPage('Settings');
$from_email_field = '[data-automation-id="settings-page-from-email-field"]';
$from_name_field = '[data-automation-id="settings-page-from-name-field"]';
$I->fillField($from_name_field, 'AlertUser');
$I->fillField($from_email_field, 'alertuser@yahoo.com');
$I->dontSeeElement('.sender_email_address_warning');
$I->fillField($from_email_field, 'info@alertuser.com');
$I->dontSeeElement('.sender_email_address_warning');
$I->fillField($from_email_field, 'alertuser@hotmail.com');
$I->dontSeeElement('.sender_email_address_warning');
}
function addFreeEmailAsFromAddressWithoutMSS(\AcceptanceTester $I) {
$I->wantTo('Confirm free emails as FROM address trigger alert message');
$settings = new Settings();
$settings->withSendingMethod(Mailer::METHOD_PHPMAIL);
$I->login();
$I->amOnMailPoetPage('Settings');
$from_email_field = '[data-automation-id="settings-page-from-email-field"]';
$from_name_field = '[data-automation-id="settings-page-from-name-field"]';
$I->fillField($from_name_field, 'AlertUser');
$I->fillField($from_email_field, 'alertuser@yahoo.com');
$I->waitForElement('.sender_email_address_warning');
$I->fillField($from_email_field, 'info@alertuser.com');
$I->dontSeeElement('.sender_email_address_warning');
$I->fillField($from_email_field, 'alertuser@hotmail.com');
$I->waitForElement('.sender_email_address_warning');
}
}