Add SettingsController cache reset to integration tests
[MAILPOET-1757]
This commit is contained in:
@ -27,6 +27,7 @@ class APITest extends \MailPoetTest {
|
|||||||
private $container;
|
private $container;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// create WP user
|
// create WP user
|
||||||
$this->wp_user_id = null;
|
$this->wp_user_id = null;
|
||||||
$wp_user_id = wp_create_user('WP User', 'pass', 'wp_user@mailpoet.com');
|
$wp_user_id = wp_create_user('WP User', 'pass', 'wp_user@mailpoet.com');
|
||||||
|
@ -52,6 +52,7 @@ class CustomFieldsTest extends \MailPoetTest {
|
|||||||
);
|
);
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
foreach($this->custom_fields as $custom_field) {
|
foreach($this->custom_fields as $custom_field) {
|
||||||
CustomField::createOrUpdate($custom_field);
|
CustomField::createOrUpdate($custom_field);
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,7 @@ class FormsTest extends \MailPoetTest {
|
|||||||
private $endpoint;
|
private $endpoint;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->endpoint = ContainerWrapper::getInstance()->get(Forms::class);
|
$this->endpoint = ContainerWrapper::getInstance()->get(Forms::class);
|
||||||
$this->form_1 = Form::createOrUpdate(array('name' => 'Form 1'));
|
$this->form_1 = Form::createOrUpdate(array('name' => 'Form 1'));
|
||||||
$this->form_2 = Form::createOrUpdate(array('name' => 'Form 2'));
|
$this->form_2 = Form::createOrUpdate(array('name' => 'Form 2'));
|
||||||
|
@ -7,6 +7,7 @@ use MailPoet\Models\NewsletterTemplate;
|
|||||||
|
|
||||||
class NewsletterTemplatesTest extends \MailPoetTest {
|
class NewsletterTemplatesTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
NewsletterTemplate::deleteMany();
|
NewsletterTemplate::deleteMany();
|
||||||
NewsletterTemplate::createOrUpdate(array(
|
NewsletterTemplate::createOrUpdate(array(
|
||||||
'name' => 'Template #1',
|
'name' => 'Template #1',
|
||||||
|
@ -31,6 +31,7 @@ class NewslettersTest extends \MailPoetTest {
|
|||||||
private $endpoint;
|
private $endpoint;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->endpoint = ContainerWrapper::getInstance()->get(Newsletters::class);
|
$this->endpoint = ContainerWrapper::getInstance()->get(Newsletters::class);
|
||||||
$this->newsletter = Newsletter::createOrUpdate(
|
$this->newsletter = Newsletter::createOrUpdate(
|
||||||
array(
|
array(
|
||||||
|
@ -14,6 +14,7 @@ class SegmentsTest extends \MailPoetTest {
|
|||||||
private $endpoint;
|
private $endpoint;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->endpoint = ContainerWrapper::getInstance()->get(Segments::class);
|
$this->endpoint = ContainerWrapper::getInstance()->get(Segments::class);
|
||||||
$this->segment_1 = Segment::createOrUpdate(array('name' => 'Segment 1', 'type' => 'default'));
|
$this->segment_1 = Segment::createOrUpdate(array('name' => 'Segment 1', 'type' => 'default'));
|
||||||
$this->segment_2 = Segment::createOrUpdate(array('name' => 'Segment 2', 'type' => 'default'));
|
$this->segment_2 = Segment::createOrUpdate(array('name' => 'Segment 2', 'type' => 'default'));
|
||||||
|
@ -14,6 +14,7 @@ use MailPoet\Tasks\Sending;
|
|||||||
|
|
||||||
class SendingQueueTest extends \MailPoetTest {
|
class SendingQueueTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->newsletter = Newsletter::createOrUpdate(
|
$this->newsletter = Newsletter::createOrUpdate(
|
||||||
array(
|
array(
|
||||||
'subject' => 'My Standard Newsletter',
|
'subject' => 'My Standard Newsletter',
|
||||||
|
@ -11,6 +11,7 @@ use MailPoet\Services\Bridge;
|
|||||||
|
|
||||||
class ServicesTest extends \MailPoetTest {
|
class ServicesTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->services_endpoint = new Services();
|
$this->services_endpoint = new Services();
|
||||||
$this->data = array('key' => '1234567890abcdef');
|
$this->data = array('key' => '1234567890abcdef');
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,7 @@ use MailPoet\Models\Setting;
|
|||||||
|
|
||||||
class SettingsTest extends \MailPoetTest {
|
class SettingsTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
Setting::setValue('some.setting.key', true);
|
Setting::setValue('some.setting.key', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@ use MailPoet\API\JSON\Response as APIResponse;
|
|||||||
|
|
||||||
class SetupTest extends \MailPoetTest {
|
class SetupTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
Setting::setValue('signup_confirmation.enabled', false);
|
Setting::setValue('signup_confirmation.enabled', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,6 +26,7 @@ class SubscribersTest extends \MailPoetTest {
|
|||||||
private $endpoint;
|
private $endpoint;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->cleanup();
|
$this->cleanup();
|
||||||
$this->endpoint = ContainerWrapper::getInstance()->get(Subscribers::class);
|
$this->endpoint = ContainerWrapper::getInstance()->get(Subscribers::class);
|
||||||
$obfuscator = new FieldNameObfuscator();
|
$obfuscator = new FieldNameObfuscator();
|
||||||
|
@ -12,6 +12,7 @@ use MailPoet\WP\Functions as WPFunctions;
|
|||||||
|
|
||||||
class CapabilitiesTest extends \MailPoetTest {
|
class CapabilitiesTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$renderer = new Renderer();
|
$renderer = new Renderer();
|
||||||
$this->caps = new Capabilities($renderer);
|
$this->caps = new Capabilities($renderer);
|
||||||
}
|
}
|
||||||
|
@ -14,6 +14,7 @@ class DatabaseTest extends \MailPoetTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
\ORM::set_db(null);
|
\ORM::set_db(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@ use MailPoet\Config\Env;
|
|||||||
|
|
||||||
class EnvTest extends \MailPoetTest {
|
class EnvTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// Back up original environment values
|
// Back up original environment values
|
||||||
$this->file = Env::$file;
|
$this->file = Env::$file;
|
||||||
$this->version = Env::$version;
|
$this->version = Env::$version;
|
||||||
|
@ -8,6 +8,7 @@ use MailPoet\Config\Installer;
|
|||||||
|
|
||||||
class InstallerTest extends \MailPoetTest {
|
class InstallerTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->slug = 'some-plugin';
|
$this->slug = 'some-plugin';
|
||||||
|
|
||||||
$this->installer = new Installer(
|
$this->installer = new Installer(
|
||||||
|
@ -14,6 +14,7 @@ use Helper\Database;
|
|||||||
class MP2MigratorTest extends \MailPoetTest {
|
class MP2MigratorTest extends \MailPoetTest {
|
||||||
|
|
||||||
public function _before() {
|
public function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->MP2Migrator = new MP2Migrator();
|
$this->MP2Migrator = new MP2Migrator();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@ use MailPoet\Config\Migrator;
|
|||||||
|
|
||||||
class MigratorTest extends \MailPoetTest {
|
class MigratorTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->migrator = new Migrator();
|
$this->migrator = new Migrator();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@ use MailPoet\Config\Renderer;
|
|||||||
|
|
||||||
class RendererTest extends \MailPoetTest {
|
class RendererTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->renderer = new Renderer($caching = false, $debugging = false);
|
$this->renderer = new Renderer($caching = false, $debugging = false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@ use MailPoet\Services\Bridge;
|
|||||||
|
|
||||||
class ServicesCheckerTest extends \MailPoetTest {
|
class ServicesCheckerTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->setMailPoetSendingMethod();
|
$this->setMailPoetSendingMethod();
|
||||||
$this->fillPremiumKey();
|
$this->fillPremiumKey();
|
||||||
$this->services_checker = new ServicesChecker();
|
$this->services_checker = new ServicesChecker();
|
||||||
|
@ -15,6 +15,7 @@ use MailPoet\WP\Functions as WPFunctions;
|
|||||||
|
|
||||||
class ShortcodesTest extends \MailPoetTest {
|
class ShortcodesTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$newsletter = Newsletter::create();
|
$newsletter = Newsletter::create();
|
||||||
$newsletter->type = Newsletter::TYPE_STANDARD;
|
$newsletter->type = Newsletter::TYPE_STANDARD;
|
||||||
$newsletter->status = Newsletter::STATUS_SENT;
|
$newsletter->status = Newsletter::STATUS_SENT;
|
||||||
|
@ -7,6 +7,7 @@ use MailPoet\Config\Updater;
|
|||||||
|
|
||||||
class UpdaterTest extends \MailPoetTest {
|
class UpdaterTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->plugin_name = 'some-plugin/some-plugin.php';
|
$this->plugin_name = 'some-plugin/some-plugin.php';
|
||||||
$this->slug = 'some-plugin';
|
$this->slug = 'some-plugin';
|
||||||
$this->version = '0.1';
|
$this->version = '0.1';
|
||||||
|
@ -11,6 +11,7 @@ use MailPoet\WP\Functions as WPFunctions;
|
|||||||
|
|
||||||
class CronHelperTest extends \MailPoetTest {
|
class CronHelperTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
Setting::setValue('db_version', MAILPOET_VERSION);
|
Setting::setValue('db_version', MAILPOET_VERSION);
|
||||||
// Disable cron trigger to not run tasks like migration when pinging the daemon
|
// Disable cron trigger to not run tasks like migration when pinging the daemon
|
||||||
Setting::setValue('cron_trigger', array(
|
Setting::setValue('cron_trigger', array(
|
||||||
|
@ -9,6 +9,7 @@ require_once('CronTriggerMockMethodWithException.php');
|
|||||||
|
|
||||||
class CronTriggerTest extends \MailPoetTest {
|
class CronTriggerTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->cron_trigger = new CronTrigger();
|
$this->cron_trigger = new CronTrigger();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ use MailPoet\Models\Setting;
|
|||||||
|
|
||||||
class SupervisorTest extends \MailPoetTest {
|
class SupervisorTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// cron trigger is by default set to 'WordPress'; when it runs and does not
|
// cron trigger is by default set to 'WordPress'; when it runs and does not
|
||||||
// detect any queues to process, it deletes the daemon setting, so Supervisor and
|
// detect any queues to process, it deletes the daemon setting, so Supervisor and
|
||||||
// CronHelper's getDaemon() methods do not work. for that matter, we need to set
|
// CronHelper's getDaemon() methods do not work. for that matter, we need to set
|
||||||
|
@ -8,6 +8,7 @@ use MailPoet\Models\Setting;
|
|||||||
|
|
||||||
class MailPoetTest extends \MailPoetTest {
|
class MailPoetTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// cron trigger is by default set to 'WordPress'; when it runs and does not
|
// cron trigger is by default set to 'WordPress'; when it runs and does not
|
||||||
// detect any queues to process, it deletes the daemon setting, so Supervisor that's
|
// detect any queues to process, it deletes the daemon setting, so Supervisor that's
|
||||||
// called by the MailPoet cron trigger does not work. for that matter, we need to set
|
// called by the MailPoet cron trigger does not work. for that matter, we need to set
|
||||||
|
@ -15,6 +15,7 @@ use MailPoet\Cron\Workers\SendingQueue\Migration as MigrationWorker;
|
|||||||
|
|
||||||
class WordPressTest extends \MailPoetTest {
|
class WordPressTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// cron trigger is by default set to 'WordPress'; when it runs and does not
|
// cron trigger is by default set to 'WordPress'; when it runs and does not
|
||||||
// detect any queues to process, it deletes the daemon setting, so Supervisor that's
|
// detect any queues to process, it deletes the daemon setting, so Supervisor that's
|
||||||
// called by the MailPoet cron trigger does not work. for that matter, we need to set
|
// called by the MailPoet cron trigger does not work. for that matter, we need to set
|
||||||
|
@ -15,6 +15,7 @@ use MailPoet\Cron\Workers\Bounce\BounceTestMockAPI as MockAPI;
|
|||||||
|
|
||||||
class BounceTest extends \MailPoetTest {
|
class BounceTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->emails = array(
|
$this->emails = array(
|
||||||
'soft_bounce@example.com',
|
'soft_bounce@example.com',
|
||||||
'hard_bounce@example.com',
|
'hard_bounce@example.com',
|
||||||
|
@ -13,6 +13,7 @@ use MailPoet\Cron\Workers\KeyCheck\KeyCheckWorkerMockImplementation as MockKeyCh
|
|||||||
|
|
||||||
class KeyCheckWorkerTest extends \MailPoetTest {
|
class KeyCheckWorkerTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->worker = new MockKeyCheckWorker();
|
$this->worker = new MockKeyCheckWorker();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -70,4 +71,4 @@ class KeyCheckWorkerTest extends \MailPoetTest {
|
|||||||
\ORM::raw_execute('TRUNCATE ' . Setting::$_table);
|
\ORM::raw_execute('TRUNCATE ' . Setting::$_table);
|
||||||
\ORM::raw_execute('TRUNCATE ' . ScheduledTask::$_table);
|
\ORM::raw_execute('TRUNCATE ' . ScheduledTask::$_table);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,7 @@ use MailPoet\Services\Bridge;
|
|||||||
|
|
||||||
class PremiumKeyCheckTest extends \MailPoetTest {
|
class PremiumKeyCheckTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->premium_key = '123457890abcdef';
|
$this->premium_key = '123457890abcdef';
|
||||||
$this->worker = new PremiumKeyCheck(microtime(true));
|
$this->worker = new PremiumKeyCheck(microtime(true));
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ use MailPoet\Services\Bridge;
|
|||||||
|
|
||||||
class SendingServiceKeyCheckTest extends \MailPoetTest {
|
class SendingServiceKeyCheckTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->mss_key = 'some_key';
|
$this->mss_key = 'some_key';
|
||||||
$this->worker = new SendingServiceKeyCheck(microtime(true));
|
$this->worker = new SendingServiceKeyCheck(microtime(true));
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,7 @@ use MailPoet\WP\Functions as WPFunctions;
|
|||||||
|
|
||||||
class MigrationTest extends \MailPoetTest {
|
class MigrationTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// Alter table to test migration
|
// Alter table to test migration
|
||||||
if(!Migration::checkUnmigratedColumnsExist()) {
|
if(!Migration::checkUnmigratedColumnsExist()) {
|
||||||
$this->downgradeTable();
|
$this->downgradeTable();
|
||||||
|
@ -14,6 +14,7 @@ class SendingErrorHandlerTest extends \MailPoetTest {
|
|||||||
private $error_handler;
|
private $error_handler;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->error_handler = new SendingErrorHandler();
|
$this->error_handler = new SendingErrorHandler();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,6 +41,7 @@ class SendingQueueTest extends \MailPoetTest {
|
|||||||
private $stats_notifications_worker;
|
private $stats_notifications_worker;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$wp_users = get_users();
|
$wp_users = get_users();
|
||||||
wp_set_current_user($wp_users[0]->ID);
|
wp_set_current_user($wp_users[0]->ID);
|
||||||
$populator = new Populator();
|
$populator = new Populator();
|
||||||
|
@ -17,6 +17,7 @@ class MailerTest extends \MailPoetTest {
|
|||||||
public $sender;
|
public $sender;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$wp_users = get_users();
|
$wp_users = get_users();
|
||||||
wp_set_current_user($wp_users[0]->ID);
|
wp_set_current_user($wp_users[0]->ID);
|
||||||
$populator = new Populator();
|
$populator = new Populator();
|
||||||
|
@ -23,6 +23,7 @@ if(!defined('ABSPATH')) exit;
|
|||||||
|
|
||||||
class NewsletterTest extends \MailPoetTest {
|
class NewsletterTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->newsletter_task = new NewsletterTask();
|
$this->newsletter_task = new NewsletterTask();
|
||||||
$this->subscriber = Subscriber::create();
|
$this->subscriber = Subscriber::create();
|
||||||
$this->subscriber->email = 'test@example.com';
|
$this->subscriber->email = 'test@example.com';
|
||||||
@ -388,4 +389,4 @@ class NewsletterTest extends \MailPoetTest {
|
|||||||
\ORM::raw_execute('TRUNCATE ' . NewsletterLink::$_table);
|
\ORM::raw_execute('TRUNCATE ' . NewsletterLink::$_table);
|
||||||
\ORM::raw_execute('TRUNCATE ' . NewsletterPost::$_table);
|
\ORM::raw_execute('TRUNCATE ' . NewsletterPost::$_table);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ if(!defined('ABSPATH')) exit;
|
|||||||
|
|
||||||
class ShortcodesTest extends \MailPoetTest {
|
class ShortcodesTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->WP_post = wp_insert_post(
|
$this->WP_post = wp_insert_post(
|
||||||
array(
|
array(
|
||||||
'post_title' => 'Sample Post',
|
'post_title' => 'Sample Post',
|
||||||
@ -51,4 +52,4 @@ class ShortcodesTest extends \MailPoetTest {
|
|||||||
\ORM::raw_execute('TRUNCATE ' . Newsletter::$_table);
|
\ORM::raw_execute('TRUNCATE ' . Newsletter::$_table);
|
||||||
wp_delete_post($this->WP_post, true);
|
wp_delete_post($this->WP_post, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -14,6 +14,7 @@ use MailPoet\Cron\Workers\SimpleWorkerMockImplementation as MockSimpleWorker;
|
|||||||
|
|
||||||
class SimpleWorkerTest extends \MailPoetTest {
|
class SimpleWorkerTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->worker = new MockSimpleWorker();
|
$this->worker = new MockSimpleWorker();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ use MailPoet\Models\Subscriber;
|
|||||||
|
|
||||||
class SelectTest extends \MailPoetTest {
|
class SelectTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->block = array(
|
$this->block = array(
|
||||||
'id' => 'status',
|
'id' => 'status',
|
||||||
'type' => 'select',
|
'type' => 'select',
|
||||||
@ -62,4 +63,4 @@ class SelectTest extends \MailPoetTest {
|
|||||||
$rendered = Select::render($this->block);
|
$rendered = Select::render($this->block);
|
||||||
expect($rendered)->notContains(Subscriber::STATUS_BOUNCED);
|
expect($rendered)->notContains(Subscriber::STATUS_BOUNCED);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@ use MailPoet\WP\Functions as WPFunctions;
|
|||||||
|
|
||||||
class BeaconTest extends \MailPoetTest {
|
class BeaconTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// create 4 users (1 confirmed, 1 subscribed, 1 unsubscribed, 1 bounced)
|
// create 4 users (1 confirmed, 1 subscribed, 1 unsubscribed, 1 bounced)
|
||||||
Subscriber::createOrUpdate(array(
|
Subscriber::createOrUpdate(array(
|
||||||
'email' => 'user1@mailpoet.com',
|
'email' => 'user1@mailpoet.com',
|
||||||
|
@ -6,6 +6,7 @@ use MailPoet\Models\Setting;
|
|||||||
|
|
||||||
class MailerTest extends \MailPoetTest {
|
class MailerTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->available_mailer_methods = array(
|
$this->available_mailer_methods = array(
|
||||||
array(
|
array(
|
||||||
'method' => 'AmazonSES',
|
'method' => 'AmazonSES',
|
||||||
|
@ -7,6 +7,7 @@ use MailPoet\Mailer\Methods\ErrorMappers\AmazonSESMapper;
|
|||||||
|
|
||||||
class AmazonSESTest extends \MailPoetTest {
|
class AmazonSESTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->settings = array(
|
$this->settings = array(
|
||||||
'method' => 'AmazonSES',
|
'method' => 'AmazonSES',
|
||||||
'access_key' => getenv('WP_TEST_MAILER_AMAZON_ACCESS') ?
|
'access_key' => getenv('WP_TEST_MAILER_AMAZON_ACCESS') ?
|
||||||
|
@ -14,6 +14,7 @@ class AmazonSESMapperTest extends \MailPoetTest {
|
|||||||
private $response_data = [];
|
private $response_data = [];
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->mapper = new AmazonSESMapper();
|
$this->mapper = new AmazonSESMapper();
|
||||||
$this->response_data = [
|
$this->response_data = [
|
||||||
'Error' => [
|
'Error' => [
|
||||||
|
@ -14,6 +14,7 @@ class MailPoetMapperTest extends \MailPoetTest {
|
|||||||
private $subscribers;
|
private $subscribers;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->mapper = new MailPoetMapper();
|
$this->mapper = new MailPoetMapper();
|
||||||
$this->subscribers = ['a@example.com', 'c d <b@example.com>'];
|
$this->subscribers = ['a@example.com', 'c d <b@example.com>'];
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ class PHPMailMapperTest extends \MailPoetTest {
|
|||||||
private $mapper;
|
private $mapper;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->mapper = new PHPMailMapper();
|
$this->mapper = new PHPMailMapper();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@ class SMTPMapperTest extends \MailPoetTest {
|
|||||||
private $mapper;
|
private $mapper;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->mapper = new SMTPMapper();
|
$this->mapper = new SMTPMapper();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,6 +13,7 @@ class SendGridMapperTest extends \MailPoetTest {
|
|||||||
private $response = [];
|
private $response = [];
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->mapper = new SendGridMapper();
|
$this->mapper = new SendGridMapper();
|
||||||
$this->response = [
|
$this->response = [
|
||||||
'errors' => [
|
'errors' => [
|
||||||
|
@ -10,6 +10,7 @@ use MailPoet\Services\Bridge\API;
|
|||||||
|
|
||||||
class MailPoetAPITest extends \MailPoetTest {
|
class MailPoetAPITest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->settings = array(
|
$this->settings = array(
|
||||||
'method' => 'MailPoet',
|
'method' => 'MailPoet',
|
||||||
'api_key' => getenv('WP_TEST_MAILER_MAILPOET_API') ?
|
'api_key' => getenv('WP_TEST_MAILER_MAILPOET_API') ?
|
||||||
|
@ -6,6 +6,7 @@ use MailPoet\Mailer\Methods\PHPMail;
|
|||||||
|
|
||||||
class PHPMailTest extends \MailPoetTest {
|
class PHPMailTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->sender = array(
|
$this->sender = array(
|
||||||
'from_name' => 'Sender',
|
'from_name' => 'Sender',
|
||||||
'from_email' => 'staff@mailpoet.com',
|
'from_email' => 'staff@mailpoet.com',
|
||||||
|
@ -9,6 +9,7 @@ use MailPoet\WP\Functions as WPFunctions;
|
|||||||
|
|
||||||
class SMTPTest extends \MailPoetTest {
|
class SMTPTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->settings = array(
|
$this->settings = array(
|
||||||
'method' => 'SMTP',
|
'method' => 'SMTP',
|
||||||
'host' => getenv('WP_TEST_MAILER_SMTP_HOST') ?
|
'host' => getenv('WP_TEST_MAILER_SMTP_HOST') ?
|
||||||
|
@ -6,6 +6,7 @@ use MailPoet\Mailer\Methods\SendGrid;
|
|||||||
|
|
||||||
class SendGridTest extends \MailPoetTest {
|
class SendGridTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->settings = array(
|
$this->settings = array(
|
||||||
'method' => 'SendGrid',
|
'method' => 'SendGrid',
|
||||||
'api_key' => getenv('WP_TEST_MAILER_SENDGRID_API') ?
|
'api_key' => getenv('WP_TEST_MAILER_SENDGRID_API') ?
|
||||||
|
@ -7,6 +7,7 @@ use MailPoet\Models\SubscriberCustomField;
|
|||||||
|
|
||||||
class CustomFieldTest extends \MailPoetTest {
|
class CustomFieldTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->data = array(
|
$this->data = array(
|
||||||
'name' => 'City',
|
'name' => 'City',
|
||||||
'type' => CustomField::TYPE_TEXT,
|
'type' => CustomField::TYPE_TEXT,
|
||||||
|
@ -5,6 +5,7 @@ use MailPoet\Models\Form;
|
|||||||
|
|
||||||
class FormTest extends \MailPoetTest {
|
class FormTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->form = Form::createOrUpdate(array(
|
$this->form = Form::createOrUpdate(array(
|
||||||
'name' => 'My Form'
|
'name' => 'My Form'
|
||||||
));
|
));
|
||||||
|
@ -7,6 +7,7 @@ use MailPoet\Models\NewsletterOptionField;
|
|||||||
|
|
||||||
class NewsletterOptionFieldTest extends \MailPoetTest {
|
class NewsletterOptionFieldTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->data = array(
|
$this->data = array(
|
||||||
'name' => 'event',
|
'name' => 'event',
|
||||||
'newsletter_type' => 'welcome'
|
'newsletter_type' => 'welcome'
|
||||||
|
@ -5,6 +5,7 @@ use MailPoet\Models\NewsletterTemplate;
|
|||||||
|
|
||||||
class NewsletterTemplateTest extends \MailPoetTest {
|
class NewsletterTemplateTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->data = array(
|
$this->data = array(
|
||||||
'name' => 'Some template',
|
'name' => 'Some template',
|
||||||
'body' => '{}',
|
'body' => '{}',
|
||||||
|
@ -18,6 +18,7 @@ use MailPoet\Tasks\Sending as SendingTask;
|
|||||||
|
|
||||||
class NewsletterTest extends \MailPoetTest {
|
class NewsletterTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->newsletter = Newsletter::createOrUpdate(array(
|
$this->newsletter = Newsletter::createOrUpdate(array(
|
||||||
'subject' => 'My Standard Newsletter',
|
'subject' => 'My Standard Newsletter',
|
||||||
'preheader' => 'Pre Header',
|
'preheader' => 'Pre Header',
|
||||||
|
@ -8,6 +8,7 @@ use MailPoet\Models\Subscriber;
|
|||||||
|
|
||||||
class ScheduledTaskSubscriberTest extends \MailPoetTest {
|
class ScheduledTaskSubscriberTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$task = ScheduledTask::create();
|
$task = ScheduledTask::create();
|
||||||
$task->hydrate(array(
|
$task->hydrate(array(
|
||||||
'status' => ScheduledTask::STATUS_SCHEDULED
|
'status' => ScheduledTask::STATUS_SCHEDULED
|
||||||
|
@ -9,6 +9,7 @@ use MailPoet\Models\ScheduledTaskSubscriber;
|
|||||||
|
|
||||||
class ScheduledTaskTest extends \MailPoetTest {
|
class ScheduledTaskTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->task = ScheduledTask::create();
|
$this->task = ScheduledTask::create();
|
||||||
$this->task->hydrate(array(
|
$this->task->hydrate(array(
|
||||||
'status' => ScheduledTask::STATUS_SCHEDULED
|
'status' => ScheduledTask::STATUS_SCHEDULED
|
||||||
|
@ -9,6 +9,7 @@ use MailPoet\Models\SubscriberSegment;
|
|||||||
|
|
||||||
class SegmentTest extends \MailPoetTest {
|
class SegmentTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->segment_data = array(
|
$this->segment_data = array(
|
||||||
'name' => 'some name',
|
'name' => 'some name',
|
||||||
'description' => 'some description'
|
'description' => 'some description'
|
||||||
|
@ -11,6 +11,7 @@ use MailPoet\Util\Helpers;
|
|||||||
|
|
||||||
class SendingQueueTest extends \MailPoetTest {
|
class SendingQueueTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->queue = SendingQueue::create();
|
$this->queue = SendingQueue::create();
|
||||||
$this->queue->task_id = 0;
|
$this->queue->task_id = 0;
|
||||||
$this->queue->newsletter_id = 1;
|
$this->queue->newsletter_id = 1;
|
||||||
@ -139,4 +140,4 @@ class SendingQueueTest extends \MailPoetTest {
|
|||||||
\ORM::raw_execute('TRUNCATE ' . ScheduledTaskSubscriber::$_table);
|
\ORM::raw_execute('TRUNCATE ' . ScheduledTaskSubscriber::$_table);
|
||||||
\ORM::raw_execute('TRUNCATE ' . SendingQueue::$_table);
|
\ORM::raw_execute('TRUNCATE ' . SendingQueue::$_table);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5,9 +5,6 @@ use MailPoet\Models\StatisticsForms;
|
|||||||
|
|
||||||
class StatisticsFormsTest extends \MailPoetTest {
|
class StatisticsFormsTest extends \MailPoetTest {
|
||||||
|
|
||||||
function _before() {
|
|
||||||
}
|
|
||||||
|
|
||||||
function testItCanRecordStats() {
|
function testItCanRecordStats() {
|
||||||
$record = StatisticsForms::record($form_id = 1, $subscriber_id = 2);
|
$record = StatisticsForms::record($form_id = 1, $subscriber_id = 2);
|
||||||
expect($record->form_id)->equals(1);
|
expect($record->form_id)->equals(1);
|
||||||
@ -55,4 +52,4 @@ class StatisticsFormsTest extends \MailPoetTest {
|
|||||||
function _after() {
|
function _after() {
|
||||||
StatisticsForms::deleteMany();
|
StatisticsForms::deleteMany();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,7 @@ use MailPoet\Models\SubscriberSegment;
|
|||||||
class SubscriberSegmentTest extends \MailPoetTest {
|
class SubscriberSegmentTest extends \MailPoetTest {
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->subscriber = Subscriber::createOrUpdate(array(
|
$this->subscriber = Subscriber::createOrUpdate(array(
|
||||||
'email' => 'john.doe@mailpoet.com',
|
'email' => 'john.doe@mailpoet.com',
|
||||||
'first_name' => 'John',
|
'first_name' => 'John',
|
||||||
|
@ -21,6 +21,7 @@ class SubscriberTest extends \MailPoetTest {
|
|||||||
private $test_data;
|
private $test_data;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->test_data = array(
|
$this->test_data = array(
|
||||||
'first_name' => 'John',
|
'first_name' => 'John',
|
||||||
'last_name' => 'Mailer',
|
'last_name' => 'Mailer',
|
||||||
|
@ -8,6 +8,7 @@ use MailPoet\WP\Functions as WPFunctions;
|
|||||||
class PostContentManagerTest extends \MailPoetTest {
|
class PostContentManagerTest extends \MailPoetTest {
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->post_content = new PostContentManager();
|
$this->post_content = new PostContentManager();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -171,4 +172,4 @@ class PostContentManagerTest extends \MailPoetTest {
|
|||||||
|
|
||||||
function _after() {
|
function _after() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,7 @@ class PostContentTransformerTest extends \MailPoetTest {
|
|||||||
private $image_mock;
|
private $image_mock;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->content_mock = array(
|
$this->content_mock = array(
|
||||||
array(
|
array(
|
||||||
'type' => 'button',
|
'type' => 'button',
|
||||||
@ -244,4 +245,4 @@ class PostContentTransformerTest extends \MailPoetTest {
|
|||||||
function _after() {
|
function _after() {
|
||||||
Mock::clean();
|
Mock::clean();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,7 @@ use MailPoet\Newsletter\Editor\StructureTransformer;
|
|||||||
class StructureTransformerTest extends \MailPoetTest {
|
class StructureTransformerTest extends \MailPoetTest {
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->transformer = new StructureTransformer();
|
$this->transformer = new StructureTransformer();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@ use MailPoet\Models\Subscriber;
|
|||||||
use MailPoet\Models\SubscriberCustomField;
|
use MailPoet\Models\SubscriberCustomField;
|
||||||
use MailPoet\Newsletter\Shortcodes\Categories\Date;
|
use MailPoet\Newsletter\Shortcodes\Categories\Date;
|
||||||
use MailPoet\Newsletter\Url as NewsletterUrl;
|
use MailPoet\Newsletter\Url as NewsletterUrl;
|
||||||
|
use MailPoet\Settings\SettingsController;
|
||||||
use MailPoet\Subscription\Url as SubscriptionUrl;
|
use MailPoet\Subscription\Url as SubscriptionUrl;
|
||||||
|
|
||||||
require_once(ABSPATH . 'wp-admin/includes/user.php');
|
require_once(ABSPATH . 'wp-admin/includes/user.php');
|
||||||
@ -18,10 +19,14 @@ class ShortcodesTest extends \MailPoetTest {
|
|||||||
public $rendered_newsletter;
|
public $rendered_newsletter;
|
||||||
public $newsletter;
|
public $newsletter;
|
||||||
public $subscriber;
|
public $subscriber;
|
||||||
|
/** @var SettingsController */
|
||||||
|
private $settings;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$populator = new Populator();
|
$populator = new Populator();
|
||||||
$populator->up();
|
$populator->up();
|
||||||
|
$this->settings = new SettingsController();
|
||||||
$this->WP_user = $this->_createWPUser();
|
$this->WP_user = $this->_createWPUser();
|
||||||
$this->WP_post = $this->_createWPPost();
|
$this->WP_post = $this->_createWPPost();
|
||||||
$this->subscriber = $this->_createSubscriber();
|
$this->subscriber = $this->_createSubscriber();
|
||||||
@ -30,7 +35,7 @@ class ShortcodesTest extends \MailPoetTest {
|
|||||||
$this->newsletter,
|
$this->newsletter,
|
||||||
$this->subscriber
|
$this->subscriber
|
||||||
);
|
);
|
||||||
Setting::setValue('tracking.enabled', false);
|
$this->settings->set('tracking.enabled', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
function testItCanExtractShortcodes() {
|
function testItCanExtractShortcodes() {
|
||||||
|
@ -14,6 +14,7 @@ use MailPoet\Tasks\Sending as SendingTask;
|
|||||||
|
|
||||||
class ViewInBrowserTest extends \MailPoetTest {
|
class ViewInBrowserTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->newsletter =
|
$this->newsletter =
|
||||||
array(
|
array(
|
||||||
'body' => json_decode(
|
'body' => json_decode(
|
||||||
|
@ -13,6 +13,7 @@ use MailPoet\Tasks\Sending as SendingTask;
|
|||||||
|
|
||||||
class TrackTest extends \MailPoetTest {
|
class TrackTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// create newsletter
|
// create newsletter
|
||||||
$newsletter = Newsletter::create();
|
$newsletter = Newsletter::create();
|
||||||
$newsletter->type = 'type';
|
$newsletter->type = 'type';
|
||||||
|
@ -14,6 +14,7 @@ use MailPoet\Tasks\Sending as SendingTask;
|
|||||||
|
|
||||||
class ViewInBrowserTest extends \MailPoetTest {
|
class ViewInBrowserTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// create newsletter
|
// create newsletter
|
||||||
$newsletter = Newsletter::create();
|
$newsletter = Newsletter::create();
|
||||||
$newsletter->type = 'type';
|
$newsletter->type = 'type';
|
||||||
|
@ -20,6 +20,7 @@ class RouterTest extends \MailPoetTest {
|
|||||||
private $container;
|
private $container;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->router_data = array(
|
$this->router_data = array(
|
||||||
Router::NAME => '',
|
Router::NAME => '',
|
||||||
'endpoint' => 'router_test_mock_endpoint',
|
'endpoint' => 'router_test_mock_endpoint',
|
||||||
|
@ -13,6 +13,7 @@ require_once('SubscribersBulkActionHandlerMock.php');
|
|||||||
class BulkActionTest extends \MailPoetTest {
|
class BulkActionTest extends \MailPoetTest {
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->cleanData();
|
$this->cleanData();
|
||||||
$this->segment_1 = Segment::createOrUpdate(array('name' => 'Segment 1', 'type' => 'default'));
|
$this->segment_1 = Segment::createOrUpdate(array('name' => 'Segment 1', 'type' => 'default'));
|
||||||
$this->segment_2 = Segment::createOrUpdate(array('name' => 'Segment 3', 'type' => 'not default'));
|
$this->segment_2 = Segment::createOrUpdate(array('name' => 'Segment 3', 'type' => 'not default'));
|
||||||
|
@ -16,6 +16,7 @@ use MailPoet\WP\Functions as WPFunctions;
|
|||||||
class SubscribersFinderTest extends \MailPoetTest {
|
class SubscribersFinderTest extends \MailPoetTest {
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
\ORM::raw_execute('TRUNCATE ' . ScheduledTask::$_table);
|
\ORM::raw_execute('TRUNCATE ' . ScheduledTask::$_table);
|
||||||
\ORM::raw_execute('TRUNCATE ' . ScheduledTaskSubscriber::$_table);
|
\ORM::raw_execute('TRUNCATE ' . ScheduledTaskSubscriber::$_table);
|
||||||
\ORM::raw_execute('TRUNCATE ' . Segment::$_table);
|
\ORM::raw_execute('TRUNCATE ' . Segment::$_table);
|
||||||
|
@ -17,6 +17,7 @@ class SubscribersListingsTest extends \MailPoetTest {
|
|||||||
private $finder;
|
private $finder;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->finder = ContainerWrapper::getInstance()->get(SubscribersListings::class);
|
$this->finder = ContainerWrapper::getInstance()->get(SubscribersListings::class);
|
||||||
$this->cleanData();
|
$this->cleanData();
|
||||||
$this->segment_1 = Segment::createOrUpdate(array('name' => 'Segment 1', 'type' => 'default'));
|
$this->segment_1 = Segment::createOrUpdate(array('name' => 'Segment 1', 'type' => 'default'));
|
||||||
|
@ -245,6 +245,7 @@ class WPTest extends \MailPoetTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->cleanData();
|
$this->cleanData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -355,4 +356,4 @@ class WPTest extends \MailPoetTest {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -14,6 +14,7 @@ require_once('BridgeTestMockAPI.php');
|
|||||||
|
|
||||||
class BridgeTest extends \MailPoetTest {
|
class BridgeTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->valid_key = 'abcdefghijklmnopqrstuvwxyz';
|
$this->valid_key = 'abcdefghijklmnopqrstuvwxyz';
|
||||||
$this->invalid_key = '401' . $this->valid_key;
|
$this->invalid_key = '401' . $this->valid_key;
|
||||||
$this->expiring_key = 'expiring' . $this->valid_key;
|
$this->expiring_key = 'expiring' . $this->valid_key;
|
||||||
|
@ -11,6 +11,7 @@ class SettingsControllerTest extends \MailPoetTest {
|
|||||||
private $controller;
|
private $controller;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->controller = new SettingsController();
|
$this->controller = new SettingsController();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@ class ClicksTest extends \MailPoetTest {
|
|||||||
private $clicks;
|
private $clicks;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// create newsletter
|
// create newsletter
|
||||||
$newsletter = Newsletter::create();
|
$newsletter = Newsletter::create();
|
||||||
$newsletter->type = 'type';
|
$newsletter->type = 'type';
|
||||||
|
@ -13,6 +13,7 @@ use MailPoet\Tasks\Sending as SendingTask;
|
|||||||
|
|
||||||
class OpensTest extends \MailPoetTest {
|
class OpensTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// create newsletter
|
// create newsletter
|
||||||
$newsletter = Newsletter::create();
|
$newsletter = Newsletter::create();
|
||||||
$newsletter->type = 'type';
|
$newsletter->type = 'type';
|
||||||
@ -96,4 +97,4 @@ class OpensTest extends \MailPoetTest {
|
|||||||
\ORM::raw_execute('TRUNCATE ' . SendingQueue::$_table);
|
\ORM::raw_execute('TRUNCATE ' . SendingQueue::$_table);
|
||||||
\ORM::raw_execute('TRUNCATE ' . StatisticsOpens::$_table);
|
\ORM::raw_execute('TRUNCATE ' . StatisticsOpens::$_table);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@ use MailPoet\Tasks\Sending as SendingTask;
|
|||||||
|
|
||||||
class UnsubscribesTest extends \MailPoetTest {
|
class UnsubscribesTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
// create newsletter
|
// create newsletter
|
||||||
$newsletter = Newsletter::create();
|
$newsletter = Newsletter::create();
|
||||||
$newsletter->type = 'type';
|
$newsletter->type = 'type';
|
||||||
@ -57,4 +58,4 @@ class UnsubscribesTest extends \MailPoetTest {
|
|||||||
\ORM::raw_execute('TRUNCATE ' . SendingQueue::$_table);
|
\ORM::raw_execute('TRUNCATE ' . SendingQueue::$_table);
|
||||||
\ORM::raw_execute('TRUNCATE ' . StatisticsUnsubscribes::$_table);
|
\ORM::raw_execute('TRUNCATE ' . StatisticsUnsubscribes::$_table);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@ use MailPoet\Subscribers\ImportExport\Export\DefaultSubscribersGetter;
|
|||||||
|
|
||||||
class DefaultSubscribersGetterTest extends \MailPoetTest {
|
class DefaultSubscribersGetterTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->subscriber_fields = array(
|
$this->subscriber_fields = array(
|
||||||
'first_name' => 'First name',
|
'first_name' => 'First name',
|
||||||
'last_name' => 'Last name',
|
'last_name' => 'Last name',
|
||||||
|
@ -11,6 +11,7 @@ use MailPoet\Subscribers\ImportExport\Export\DynamicSubscribersGetter;
|
|||||||
|
|
||||||
class DynamicSubscribersGetterTest extends \MailPoetTest {
|
class DynamicSubscribersGetterTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->subscriber_fields = array(
|
$this->subscriber_fields = array(
|
||||||
'first_name' => 'First name',
|
'first_name' => 'First name',
|
||||||
'last_name' => 'Last name',
|
'last_name' => 'Last name',
|
||||||
|
@ -13,6 +13,7 @@ use MailPoet\Subscribers\ImportExport\Export\DefaultSubscribersGetter;
|
|||||||
|
|
||||||
class ExportTest extends \MailPoetTest {
|
class ExportTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->JSON_data = json_decode(file_get_contents(dirname(__FILE__) . '/ExportTestData.json'), true);
|
$this->JSON_data = json_decode(file_get_contents(dirname(__FILE__) . '/ExportTestData.json'), true);
|
||||||
$this->subscriber_fields = array(
|
$this->subscriber_fields = array(
|
||||||
'first_name' => 'First name',
|
'first_name' => 'First name',
|
||||||
|
@ -9,6 +9,7 @@ use MailPoet\Subscribers\ImportExport\ImportExportFactory;
|
|||||||
|
|
||||||
class ImportExportFactoryTest extends \MailPoetTest {
|
class ImportExportFactoryTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$segment_1 = Segment::createOrUpdate(array('name' => 'Unconfirmed Segment'));
|
$segment_1 = Segment::createOrUpdate(array('name' => 'Unconfirmed Segment'));
|
||||||
$segment_2 = Segment::createOrUpdate(array('name' => 'Confirmed Segment'));
|
$segment_2 = Segment::createOrUpdate(array('name' => 'Confirmed Segment'));
|
||||||
|
|
||||||
|
@ -15,6 +15,7 @@ class NewsletterClicksExporterTest extends \MailPoetTest {
|
|||||||
private $exporter;
|
private $exporter;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->exporter = new NewsletterClicksExporter();
|
$this->exporter = new NewsletterClicksExporter();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,6 +14,7 @@ class NewslettersExporterTest extends \MailPoetTest {
|
|||||||
private $exporter;
|
private $exporter;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->exporter = new NewslettersExporter();
|
$this->exporter = new NewslettersExporter();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -12,6 +12,7 @@ class SegmentsExporterTest extends \MailPoetTest {
|
|||||||
private $exporter;
|
private $exporter;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->exporter = new SegmentsExporter();
|
$this->exporter = new SegmentsExporter();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@ class SubscriberExporterTest extends \MailPoetTest {
|
|||||||
private $exporter;
|
private $exporter;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->exporter = new SubscriberExporter();
|
$this->exporter = new SubscriberExporter();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ class RequiredCustomFieldValidatorTest extends \MailPoetTest {
|
|||||||
private $custom_field;
|
private $custom_field;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
\ORM::raw_execute('TRUNCATE ' . CustomField::$_table);
|
\ORM::raw_execute('TRUNCATE ' . CustomField::$_table);
|
||||||
$this->custom_field = CustomField::createOrUpdate([
|
$this->custom_field = CustomField::createOrUpdate([
|
||||||
'name' => 'custom field',
|
'name' => 'custom field',
|
||||||
@ -45,4 +46,4 @@ class RequiredCustomFieldValidatorTest extends \MailPoetTest {
|
|||||||
$validator->validate(['cf_' . $this->custom_field->id() => '']);
|
$validator->validate(['cf_' . $this->custom_field->id() => '']);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ class SubscriberPersonalDataEraserTest extends \MailPoetTest {
|
|||||||
private $eraser;
|
private $eraser;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->eraser = new SubscriberPersonalDataEraser();
|
$this->eraser = new SubscriberPersonalDataEraser();
|
||||||
\ORM::raw_execute('TRUNCATE ' . Subscriber::$_table);
|
\ORM::raw_execute('TRUNCATE ' . Subscriber::$_table);
|
||||||
\ORM::raw_execute('TRUNCATE ' . CustomField::$_table);
|
\ORM::raw_execute('TRUNCATE ' . CustomField::$_table);
|
||||||
|
@ -18,6 +18,7 @@ class FormTest extends \MailPoetTest {
|
|||||||
private $form_controller;
|
private $form_controller;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
Setting::setValue('sender', array(
|
Setting::setValue('sender', array(
|
||||||
'name' => 'John Doe',
|
'name' => 'John Doe',
|
||||||
'address' => 'john.doe@example.com'
|
'address' => 'john.doe@example.com'
|
||||||
|
@ -19,6 +19,7 @@ class PagesTest extends \MailPoetTest {
|
|||||||
private $test_data = [];
|
private $test_data = [];
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->subscriber = Subscriber::create();
|
$this->subscriber = Subscriber::create();
|
||||||
$this->subscriber->hydrate(Fixtures::get('subscriber_template'));
|
$this->subscriber->hydrate(Fixtures::get('subscriber_template'));
|
||||||
$this->subscriber->status = Subscriber::STATUS_UNCONFIRMED;
|
$this->subscriber->status = Subscriber::STATUS_UNCONFIRMED;
|
||||||
|
@ -9,6 +9,7 @@ use MailPoet\Config\Populator;
|
|||||||
|
|
||||||
class UrlTest extends \MailPoetTest {
|
class UrlTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$populator = new Populator();
|
$populator = new Populator();
|
||||||
$populator->up();
|
$populator->up();
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@ use MailPoet\Tasks\Subscribers;
|
|||||||
|
|
||||||
class SendingTest extends \MailPoetTest {
|
class SendingTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->newsletter = $this->createNewNewsletter();
|
$this->newsletter = $this->createNewNewsletter();
|
||||||
$this->task = $this->createNewScheduledTask();
|
$this->task = $this->createNewScheduledTask();
|
||||||
$this->queue = $this->createNewSendingQueue([
|
$this->queue = $this->createNewSendingQueue([
|
||||||
|
@ -14,6 +14,7 @@ class StateTest extends \MailPoetTest {
|
|||||||
private $tasks_state;
|
private $tasks_state;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->tasks_state = new State();
|
$this->tasks_state = new State();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ use MailPoet\Tasks\Subscribers\BatchIterator;
|
|||||||
|
|
||||||
class BatchIteratorTest extends \MailPoetTest {
|
class BatchIteratorTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->task_id = 123; // random ID
|
$this->task_id = 123; // random ID
|
||||||
$this->batch_size = 2;
|
$this->batch_size = 2;
|
||||||
$this->subscriber_count = 10;
|
$this->subscriber_count = 10;
|
||||||
|
@ -5,6 +5,7 @@ use MailPoet\Twig\Assets;
|
|||||||
|
|
||||||
class AssetsTest extends \MailPoetTest {
|
class AssetsTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->assets_url = 'https://www.testing.com/wp-content/plugins/mailpoet/assets';
|
$this->assets_url = 'https://www.testing.com/wp-content/plugins/mailpoet/assets';
|
||||||
$this->version = '1.2.3';
|
$this->version = '1.2.3';
|
||||||
$this->assets_extension = new Assets(
|
$this->assets_extension = new Assets(
|
||||||
@ -99,4 +100,4 @@ class AssetsTest extends \MailPoetTest {
|
|||||||
$with_query_string . '&mailpoet_version=' . $this->version
|
$with_query_string . '&mailpoet_version=' . $this->version
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ class PHPVersionWarningsTest extends \MailPoetTest {
|
|||||||
private $phpVersionWarning;
|
private $phpVersionWarning;
|
||||||
|
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->phpVersionWarning = new PHPVersionWarnings();
|
$this->phpVersionWarning = new PHPVersionWarnings();
|
||||||
delete_transient('dismissed-php-version-outdated-notice');
|
delete_transient('dismissed-php-version-outdated-notice');
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,7 @@ use MailPoet\WP\Emoji;
|
|||||||
|
|
||||||
class EmojiTest extends \MailPoetTest {
|
class EmojiTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
$this->data_encoded = "Emojis: 😃😵💪, not emojis: .Ž";
|
$this->data_encoded = "Emojis: 😃😵💪, not emojis: .Ž";
|
||||||
$this->data_decoded = "Emojis: 😃😵💪, not emojis: .Ž";
|
$this->data_decoded = "Emojis: 😃😵💪, not emojis: .Ž";
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ use MailPoet\Config\Env;
|
|||||||
|
|
||||||
class FunctionsTest extends \MailPoetTest {
|
class FunctionsTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
|
parent::_before();
|
||||||
global $content_width;
|
global $content_width;
|
||||||
$this->_content_width = $content_width;
|
$this->_content_width = $content_width;
|
||||||
$content_width = 150;
|
$content_width = 150;
|
||||||
|
@ -127,6 +127,10 @@ abstract class MailPoetTest extends \Codeception\TestCase\Test {
|
|||||||
protected $preserveGlobalState = false;
|
protected $preserveGlobalState = false;
|
||||||
protected $inIsolation = false;
|
protected $inIsolation = false;
|
||||||
|
|
||||||
|
function _before() {
|
||||||
|
\MailPoet\Settings\SettingsController::resetCache();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Call protected/private method of a class.
|
* Call protected/private method of a class.
|
||||||
*
|
*
|
||||||
|
Reference in New Issue
Block a user