Add tests [MAILPOET-2176]
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
namespace MailPoet\Test\Mailer\Methods;
|
||||
|
||||
use MailPoet\Mailer\MailerError;
|
||||
use MailPoet\Mailer\Methods\ErrorMappers\SMTPMapper;
|
||||
use MailPoet\Mailer\Methods\SMTP;
|
||||
use MailPoet\Subscription\Blacklist;
|
||||
use MailPoet\WP\Functions as WPFunctions;
|
||||
|
||||
class SMTPTest extends \MailPoetTest {
|
||||
@@ -171,6 +173,20 @@ class SMTPTest extends \MailPoetTest {
|
||||
expect($mailer->getTransport()->getTimeout())->equals(20);
|
||||
}
|
||||
|
||||
function testItChecksBlacklistBeforeSending() {
|
||||
$blacklisted_subscriber = 'blacklist_test@example.com';
|
||||
$blacklist = new Blacklist();
|
||||
$blacklist->addEmail($blacklisted_subscriber);
|
||||
$this->mailer->setBlacklist($blacklist);
|
||||
$result = $this->mailer->send(
|
||||
$this->newsletter,
|
||||
$blacklisted_subscriber
|
||||
);
|
||||
expect($result['response'])->false();
|
||||
expect($result['error'])->isInstanceOf(MailerError::class);
|
||||
expect($result['error']->getMessage())->contains('SMTP has returned an unknown error.');
|
||||
}
|
||||
|
||||
function testItCanSend() {
|
||||
if (getenv('WP_TEST_MAILER_ENABLE_SENDING') !== 'true') return;
|
||||
$result = $this->mailer->send(
|
||||
|
Reference in New Issue
Block a user