Fix undefined properties in tests [MAILPOET-2488]

This commit is contained in:
wxa
2019-12-19 22:00:05 +03:00
committed by amine-mp
parent 091e17ce0c
commit 1d757e1374
83 changed files with 283 additions and 0 deletions

View File

@ -24,6 +24,8 @@ require_once('APITestNamespacedEndpointStubV1.php');
require_once('APITestNamespacedEndpointStubV2.php'); require_once('APITestNamespacedEndpointStubV2.php');
class APITest extends \MailPoetTest { class APITest extends \MailPoetTest {
public $api;
public $wp_user_id;
/** @var Container */ /** @var Container */
private $container; private $container;

View File

@ -5,6 +5,7 @@ namespace MailPoet\API\JSON\v1;
use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Functions as WPFunctions;
class AutomaticEmailsTest extends \MailPoetTest { class AutomaticEmailsTest extends \MailPoetTest {
public $wp;
public function _before() { public function _before() {
$this->wp = new WPFunctions; $this->wp = new WPFunctions;
} }

View File

@ -9,6 +9,9 @@ use MailPoet\Models\Form;
use MailPoet\Models\Segment; use MailPoet\Models\Segment;
class FormsTest extends \MailPoetTest { class FormsTest extends \MailPoetTest {
public $form_3;
public $form_2;
public $form_1;
/** @var Forms */ /** @var Forms */
private $endpoint; private $endpoint;

View File

@ -41,6 +41,8 @@ use MailPoetVendor\Carbon\Carbon;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class NewslettersTest extends \MailPoetTest { class NewslettersTest extends \MailPoetTest {
public $post_notification;
public $newsletter;
/** @var Newsletters */ /** @var Newsletters */
private $endpoint; private $endpoint;

View File

@ -10,6 +10,9 @@ use MailPoet\Models\Subscriber;
use MailPoet\Models\SubscriberSegment; use MailPoet\Models\SubscriberSegment;
class SegmentsTest extends \MailPoetTest { class SegmentsTest extends \MailPoetTest {
public $segment_3;
public $segment_2;
public $segment_1;
/** @var Segments */ /** @var Segments */
private $endpoint; private $endpoint;

View File

@ -20,6 +20,7 @@ use MailPoet\Util\License\Features\Subscribers as SubscribersFeature;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SendingQueueTest extends \MailPoetTest { class SendingQueueTest extends \MailPoetTest {
public $newsletter;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->newsletter = Newsletter::createOrUpdate( $this->newsletter = Newsletter::createOrUpdate(

View File

@ -14,6 +14,12 @@ use MailPoet\Models\Subscriber;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SendingTaskSubscribersTest extends \MailPoetTest { class SendingTaskSubscribersTest extends \MailPoetTest {
public $unprocessed_subscriber;
public $failed_subscriber;
public $sent_subscriber;
public $task_id;
public $newsletter_id;
public $endpoint;
public function _before() { public function _before() {
parent::_before(); parent::_before();

View File

@ -13,6 +13,8 @@ use MailPoet\Services\SPFCheck;
use MailPoet\Settings\SettingsController; use MailPoet\Settings\SettingsController;
class ServicesTest extends \MailPoetTest { class ServicesTest extends \MailPoetTest {
public $data;
public $services_endpoint;
/** @var SettingsController */ /** @var SettingsController */
private $settings; private $settings;

View File

@ -36,6 +36,13 @@ use MailPoetVendor\Carbon\Carbon;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SubscribersTest extends \MailPoetTest { class SubscribersTest extends \MailPoetTest {
public $form;
public $subscriber_2;
public $subscriber_1;
public $segment_2;
public $segment_1;
public $obfuscatedSegments;
public $obfuscatedEmail;
/** @var Subscribers */ /** @var Subscribers */
private $endpoint; private $endpoint;

View File

@ -5,6 +5,8 @@ namespace MailPoet\AutomaticEmails;
use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Functions as WPFunctions;
class AutomaticEmailsTest extends \MailPoetTest { class AutomaticEmailsTest extends \MailPoetTest {
public $wp;
public $AM;
public function _before() { public function _before() {
$this->AM = new AutomaticEmails(); $this->AM = new AutomaticEmails();
$this->wp = new WPFunctions(); $this->wp = new WPFunctions();

View File

@ -5,6 +5,8 @@ namespace MailPoet\Test\Config;
use MailPoet\Config\Env; use MailPoet\Config\Env;
class EnvTest extends \MailPoetTest { class EnvTest extends \MailPoetTest {
public $version;
public $file;
public function _before() { public function _before() {
parent::_before(); parent::_before();
// Back up original environment values // Back up original environment values

View File

@ -8,6 +8,8 @@ use MailPoet\Config\Env;
use MailPoet\Config\Installer; use MailPoet\Config\Installer;
class InstallerTest extends \MailPoetTest { class InstallerTest extends \MailPoetTest {
public $installer;
public $slug;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->slug = 'some-plugin'; $this->slug = 'some-plugin';

View File

@ -16,6 +16,7 @@ use MailPoet\Settings\SettingsController;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class MP2MigratorTest extends \MailPoetTest { class MP2MigratorTest extends \MailPoetTest {
public $MP2Migrator;
/** @var SettingsController */ /** @var SettingsController */
private $settings; private $settings;

View File

@ -5,6 +5,7 @@ namespace MailPoet\Test\Config;
use MailPoet\Config\Migrator; use MailPoet\Config\Migrator;
class MigratorTest extends \MailPoetTest { class MigratorTest extends \MailPoetTest {
public $migrator;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->migrator = new Migrator(); $this->migrator = new Migrator();

View File

@ -9,6 +9,7 @@ use MailPoet\Config\Renderer;
use MailPoetVendor\Twig_Environment; use MailPoetVendor\Twig_Environment;
class RendererTest extends \MailPoetTest { class RendererTest extends \MailPoetTest {
public $renderer;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->renderer = new Renderer($caching = false, $debugging = false); $this->renderer = new Renderer($caching = false, $debugging = false);

View File

@ -17,6 +17,8 @@ use MailPoet\WP\Functions as WPFunctions;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class ShortcodesTest extends \MailPoetTest { class ShortcodesTest extends \MailPoetTest {
public $queue;
public $newsletter;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$newsletter = Newsletter::create(); $newsletter = Newsletter::create();

View File

@ -7,6 +7,10 @@ use Codeception\Stub\Expected;
use MailPoet\Config\Updater; use MailPoet\Config\Updater;
class UpdaterTest extends \MailPoetTest { class UpdaterTest extends \MailPoetTest {
public $updater;
public $version;
public $slug;
public $plugin_name;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->plugin_name = 'some-plugin/some-plugin.php'; $this->plugin_name = 'some-plugin/some-plugin.php';

View File

@ -19,6 +19,7 @@ use MailPoet\Settings\SettingsRepository;
use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Functions as WPFunctions;
class DaemonHttpRunnerTest extends \MailPoetTest { class DaemonHttpRunnerTest extends \MailPoetTest {
public $cron_helper;
/** @var SettingsController */ /** @var SettingsController */
private $settings; private $settings;

View File

@ -13,6 +13,7 @@ use MailPoet\Settings\SettingsController;
use MailPoet\Settings\SettingsRepository; use MailPoet\Settings\SettingsRepository;
class DaemonTest extends \MailPoetTest { class DaemonTest extends \MailPoetTest {
public $cron_helper;
/** @var SettingsController */ /** @var SettingsController */
private $settings; private $settings;

View File

@ -9,6 +9,8 @@ use MailPoet\Settings\SettingsController;
use MailPoet\Settings\SettingsRepository; use MailPoet\Settings\SettingsRepository;
class SupervisorTest extends \MailPoetTest { class SupervisorTest extends \MailPoetTest {
public $supervisor;
public $cron_helper;
/** @var SettingsController */ /** @var SettingsController */
private $settings; private $settings;

View File

@ -17,6 +17,8 @@ use MailPoetVendor\Idiorm\ORM;
require_once('BounceTestMockAPI.php'); require_once('BounceTestMockAPI.php');
class BounceTest extends \MailPoetTest { class BounceTest extends \MailPoetTest {
public $worker;
public $emails;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->emails = [ $this->emails = [

View File

@ -13,6 +13,7 @@ use MailPoetVendor\Carbon\Carbon;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class InactiveSubscribersTest extends \MailPoetTest { class InactiveSubscribersTest extends \MailPoetTest {
public $cron_helper;
/** @var SettingsController */ /** @var SettingsController */
private $settings; private $settings;

View File

@ -14,6 +14,7 @@ use MailPoetVendor\Idiorm\ORM;
require_once('KeyCheckWorkerMockImplementation.php'); require_once('KeyCheckWorkerMockImplementation.php');
class KeyCheckWorkerTest extends \MailPoetTest { class KeyCheckWorkerTest extends \MailPoetTest {
public $worker;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->worker = new MockKeyCheckWorker(); $this->worker = new MockKeyCheckWorker();

View File

@ -9,6 +9,8 @@ use MailPoet\Settings\SettingsController;
use MailPoet\Settings\SettingsRepository; use MailPoet\Settings\SettingsRepository;
class PremiumKeyCheckTest extends \MailPoetTest { class PremiumKeyCheckTest extends \MailPoetTest {
public $worker;
public $premium_key;
/** @var SettingsController */ /** @var SettingsController */
private $settings; private $settings;

View File

@ -11,6 +11,8 @@ use MailPoet\Settings\SettingsController;
use MailPoet\Settings\SettingsRepository; use MailPoet\Settings\SettingsRepository;
class SendingServiceKeyCheckTest extends \MailPoetTest { class SendingServiceKeyCheckTest extends \MailPoetTest {
public $worker;
public $mss_key;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->mss_key = 'some_key'; $this->mss_key = 'some_key';

View File

@ -26,6 +26,7 @@ use MailPoetVendor\Carbon\Carbon;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SchedulerTest extends \MailPoetTest { class SchedulerTest extends \MailPoetTest {
public $cron_helper;
/** @var LoggerFactory */ /** @var LoggerFactory */
private $logger_factory; private $logger_factory;

View File

@ -16,6 +16,13 @@ use MailPoetVendor\Carbon\Carbon;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class MigrationTest extends \MailPoetTest { class MigrationTest extends \MailPoetTest {
public $altered;
public $queue_scheduled;
public $queue_completed;
public $queue_paused;
public $queue_running;
public $subscriber_processed;
public $subscriber_to_process;
/** @var Migration */ /** @var Migration */
private $worker; private $worker;

View File

@ -45,6 +45,15 @@ use MailPoetVendor\Doctrine\ORM\EntityManager;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SendingQueueTest extends \MailPoetTest { class SendingQueueTest extends \MailPoetTest {
public $sending_queue_worker;
public $cron_helper;
public $newsletter_link;
public $queue;
public $newsletter_segment;
public $newsletter;
public $subscriber_segment;
public $segment;
public $subscriber;
/** @var SendingErrorHandler */ /** @var SendingErrorHandler */
private $sending_error_handler; private $sending_error_handler;
/** @var SettingsController */ /** @var SettingsController */

View File

@ -9,6 +9,7 @@ use MailPoet\Models\Subscriber;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class ShortcodesTest extends \MailPoetTest { class ShortcodesTest extends \MailPoetTest {
public $WP_post;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->WP_post = wp_insert_post( $this->WP_post = wp_insert_post(

View File

@ -14,6 +14,8 @@ use MailPoetVendor\Idiorm\ORM;
require_once __DIR__ . '/SimpleWorkerMockImplementation.php'; require_once __DIR__ . '/SimpleWorkerMockImplementation.php';
class SimpleWorkerTest extends \MailPoetTest { class SimpleWorkerTest extends \MailPoetTest {
public $worker;
public $cron_helper;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->cron_helper = ContainerWrapper::getInstance()->get(CronHelper::class); $this->cron_helper = ContainerWrapper::getInstance()->get(CronHelper::class);

View File

@ -10,6 +10,9 @@ use MailPoetVendor\Carbon\Carbon;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class WooCommerceSyncTest extends \MailPoetTest { class WooCommerceSyncTest extends \MailPoetTest {
public $worker;
public $woocommerce_helper;
public $woocommerce_segment;
public function _before() { public function _before() {
$this->woocommerce_segment = $this->createMock(WooCommerceSegment::class); $this->woocommerce_segment = $this->createMock(WooCommerceSegment::class);
$this->woocommerce_helper = $this->createMock(WooCommerceHelper::class); $this->woocommerce_helper = $this->createMock(WooCommerceHelper::class);

View File

@ -9,6 +9,11 @@ use MailPoet\Models\StatisticsOpens;
use MailPoet\Models\Subscriber; use MailPoet\Models\Subscriber;
class EmailActionTest extends \MailPoetTest { class EmailActionTest extends \MailPoetTest {
public $subscriber_opened_not_clicked;
public $subscriber_not_sent;
public $subscriber_not_opened;
public $subscriber_opened_clicked;
public $newsletter;
public function _before() { public function _before() {
$this->newsletter = Newsletter::createOrUpdate([ $this->newsletter = Newsletter::createOrUpdate([

View File

@ -6,6 +6,7 @@ use MailPoet\Form\Block\Select;
use MailPoet\Models\Subscriber; use MailPoet\Models\Subscriber;
class SelectTest extends \MailPoetTest { class SelectTest extends \MailPoetTest {
public $block;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->block = [ $this->block = [

View File

@ -9,6 +9,8 @@ use MailPoet\Settings\SettingsController;
use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Functions as WPFunctions;
class BeaconTest extends \MailPoetTest { class BeaconTest extends \MailPoetTest {
public $settings;
public $beacon_data;
public function _before() { public function _before() {
parent::_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)

View File

@ -7,6 +7,13 @@ use MailPoet\Settings\SettingsController;
use MailPoet\Settings\SettingsRepository; use MailPoet\Settings\SettingsRepository;
class MailerTest extends \MailPoetTest { class MailerTest extends \MailPoetTest {
public $newsletter;
public $subscriber;
public $mailer;
public $return_path;
public $reply_to;
public $sender;
public $available_mailer_methods;
/** @var SettingsController */ /** @var SettingsController */
private $settings; private $settings;

View File

@ -9,6 +9,14 @@ use MailPoet\Mailer\Methods\Common\BlacklistCheck;
use MailPoet\Mailer\Methods\ErrorMappers\AmazonSESMapper; use MailPoet\Mailer\Methods\ErrorMappers\AmazonSESMapper;
class AmazonSESTest extends \MailPoetTest { class AmazonSESTest extends \MailPoetTest {
public $extra_params;
public $newsletter;
public $subscriber;
public $mailer;
public $return_path;
public $reply_to;
public $sender;
public $settings;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->settings = [ $this->settings = [

View File

@ -13,6 +13,13 @@ use MailPoet\Services\AuthorizedEmailsController;
use MailPoet\Services\Bridge\API; use MailPoet\Services\Bridge\API;
class MailPoetAPITest extends \MailPoetTest { class MailPoetAPITest extends \MailPoetTest {
public $metaInfo;
public $newsletter;
public $subscriber;
public $mailer;
public $reply_to;
public $sender;
public $settings;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->settings = [ $this->settings = [

View File

@ -9,6 +9,13 @@ use MailPoet\Mailer\Methods\ErrorMappers\PHPMailMapper;
use MailPoet\Mailer\Methods\PHPMail; use MailPoet\Mailer\Methods\PHPMail;
class PHPMailTest extends \MailPoetTest { class PHPMailTest extends \MailPoetTest {
public $extra_params;
public $newsletter;
public $subscriber;
public $mailer;
public $return_path;
public $reply_to;
public $sender;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->sender = [ $this->sender = [

View File

@ -10,6 +10,14 @@ use MailPoet\Mailer\Methods\SMTP;
use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Functions as WPFunctions;
class SMTPTest extends \MailPoetTest { class SMTPTest extends \MailPoetTest {
public $extra_params;
public $newsletter;
public $subscriber;
public $mailer;
public $return_path;
public $reply_to;
public $sender;
public $settings;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->settings = [ $this->settings = [

View File

@ -9,6 +9,13 @@ use MailPoet\Mailer\Methods\ErrorMappers\SendGridMapper;
use MailPoet\Mailer\Methods\SendGrid; use MailPoet\Mailer\Methods\SendGrid;
class SendGridTest extends \MailPoetTest { class SendGridTest extends \MailPoetTest {
public $extra_params;
public $newsletter;
public $subscriber;
public $mailer;
public $reply_to;
public $sender;
public $settings;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->settings = [ $this->settings = [

View File

@ -7,6 +7,9 @@ use MailPoet\Models\Subscriber;
use MailPoet\Models\SubscriberCustomField; use MailPoet\Models\SubscriberCustomField;
class CustomFieldTest extends \MailPoetTest { class CustomFieldTest extends \MailPoetTest {
public $data;
public $subscribers;
public $custom_field;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->data = [ $this->data = [

View File

@ -6,6 +6,7 @@ use MailPoet\Models\Form;
use MailPoet\Settings\SettingsController; use MailPoet\Settings\SettingsController;
class FormTest extends \MailPoetTest { class FormTest extends \MailPoetTest {
public $form;
/** @var SettingsController */ /** @var SettingsController */
private $settings; private $settings;

View File

@ -8,6 +8,9 @@ use MailPoet\Models\NewsletterOptionField;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class NewsletterOptionFieldTest extends \MailPoetTest { class NewsletterOptionFieldTest extends \MailPoetTest {
public $data;
public $newsletter_data;
public $option_field;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->data = [ $this->data = [

View File

@ -6,6 +6,8 @@ use MailPoet\Models\NewsletterTemplate;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class NewsletterTemplateTest extends \MailPoetTest { class NewsletterTemplateTest extends \MailPoetTest {
public $data;
public $saved;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->data = [ $this->data = [

View File

@ -20,6 +20,10 @@ use MailPoetVendor\Carbon\Carbon;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class NewsletterTest extends \MailPoetTest { class NewsletterTest extends \MailPoetTest {
public $sending_queue;
public $segment_2;
public $segment_1;
public $newsletter;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->newsletter = Newsletter::createOrUpdate([ $this->newsletter = Newsletter::createOrUpdate([

View File

@ -9,6 +9,10 @@ use MailPoet\Models\Subscriber;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class ScheduledTaskSubscriberTest extends \MailPoetTest { class ScheduledTaskSubscriberTest extends \MailPoetTest {
public $subscribers_counter;
public $task_subscriber;
public $subscriber;
public $task;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$task = ScheduledTask::create(); $task = ScheduledTask::create();

View File

@ -11,6 +11,7 @@ use MailPoetVendor\Carbon\Carbon;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class ScheduledTaskTest extends \MailPoetTest { class ScheduledTaskTest extends \MailPoetTest {
public $task;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->task = ScheduledTask::create(); $this->task = ScheduledTask::create();

View File

@ -10,6 +10,10 @@ use MailPoet\Models\SubscriberSegment;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SegmentTest extends \MailPoetTest { class SegmentTest extends \MailPoetTest {
public $segment;
public $newsletters_data;
public $subscribers_data;
public $segment_data;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->segment_data = [ $this->segment_data = [

View File

@ -10,6 +10,8 @@ use MailPoet\Util\Helpers;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SendingQueueTest extends \MailPoetTest { class SendingQueueTest extends \MailPoetTest {
public $rendered_body;
public $queue;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->queue = SendingQueue::create(); $this->queue = SendingQueue::create();

View File

@ -6,6 +6,7 @@ use MailPoet\Models\SubscriberCustomField;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SubscriberCustomFieldTest extends \MailPoetTest { class SubscriberCustomFieldTest extends \MailPoetTest {
public $data;
public function __construct() { public function __construct() {
parent::__construct(); parent::__construct();
$this->data = [ $this->data = [

View File

@ -7,6 +7,11 @@ use MailPoet\Models\Subscriber;
use MailPoet\Models\SubscriberSegment; use MailPoet\Models\SubscriberSegment;
class SubscriberSegmentTest extends \MailPoetTest { class SubscriberSegmentTest extends \MailPoetTest {
public $wc_segment;
public $wp_segment;
public $segment_2;
public $segment_1;
public $subscriber;
public function _before() { public function _before() {
parent::_before(); parent::_before();

View File

@ -19,6 +19,8 @@ use MailPoetVendor\Carbon\Carbon;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SubscriberTest extends \MailPoetTest { class SubscriberTest extends \MailPoetTest {
public $saved;
public $subscriber;
/** @var array */ /** @var array */
private $test_data; private $test_data;

View File

@ -8,6 +8,7 @@ use MailPoet\DynamicSegments\Filters\UserRole;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SubscribersInDynamicSegmentTest extends \MailPoetTest { class SubscribersInDynamicSegmentTest extends \MailPoetTest {
public $dynamic_segment;
public function _before() { public function _before() {
$this->cleanData(); $this->cleanData();

View File

@ -5,6 +5,7 @@ namespace MailPoet\Test\Newsletter;
use MailPoet\Newsletter\AutomatedLatestContent; use MailPoet\Newsletter\AutomatedLatestContent;
class AutomatedLatestContentTest extends \MailPoetTest { class AutomatedLatestContentTest extends \MailPoetTest {
public $alc;
public function __construct() { public function __construct() {
parent::__construct(); parent::__construct();
$this->alc = new AutomatedLatestContent(); $this->alc = new AutomatedLatestContent();

View File

@ -7,6 +7,7 @@ use MailPoet\WooCommerce\Helper as WooCommerceHelper;
use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Functions as WPFunctions;
class PostContentManagerTest extends \MailPoetTest { class PostContentManagerTest extends \MailPoetTest {
public $post_content;
public function _before() { public function _before() {
parent::_before(); parent::_before();

View File

@ -15,6 +15,10 @@ use MailPoet\Newsletter\Renderer\Columns\Renderer as ColumnRenderer;
use MailPoet\Newsletter\Renderer\Renderer; use MailPoet\Newsletter\Renderer\Renderer;
class RendererTest extends \MailPoetTest { class RendererTest extends \MailPoetTest {
public $DOM_parser;
public $column_renderer;
public $renderer;
public $newsletter;
const COLUMN_BASE_WIDTH = 660; const COLUMN_BASE_WIDTH = 660;
public function __construct() { public function __construct() {

View File

@ -23,6 +23,10 @@ use MailPoetVendor\Idiorm\ORM;
require_once(ABSPATH . 'wp-admin/includes/user.php'); require_once(ABSPATH . 'wp-admin/includes/user.php');
class ShortcodesTest extends \MailPoetTest { class ShortcodesTest extends \MailPoetTest {
public $newsletter_id;
public $shortcodes_object;
public $WP_post;
public $WP_user;
public $rendered_newsletter; public $rendered_newsletter;
public $newsletter; public $newsletter;
public $subscriber; public $subscriber;

View File

@ -17,6 +17,15 @@ use MailPoet\WP\Emoji;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class ViewInBrowserTest extends \MailPoetTest { class ViewInBrowserTest extends \MailPoetTest {
public $queue_rendered_newsletter_with_tracking;
public $queue_rendered_newsletter_without_tracking;
public $newsletter_link_2;
public $newsletter_link_1;
public $queue;
public $subscriber;
public $view_in_browser;
public $emoji;
public $newsletter;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->newsletter = $this->newsletter =

View File

@ -10,6 +10,8 @@ use MailPoet\Subscription\Pages;
use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Functions as WPFunctions;
class SubscriptionTest extends \MailPoetTest { class SubscriptionTest extends \MailPoetTest {
public $data;
public $subscription;
public function _before() { public function _before() {
$this->data = []; $this->data = [];
// instantiate class // instantiate class

View File

@ -19,6 +19,12 @@ use MailPoet\Util\Cookies;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class TrackTest extends \MailPoetTest { class TrackTest extends \MailPoetTest {
public $track;
public $track_data;
public $link;
public $queue;
public $subscriber;
public $newsletter;
public function _before() { public function _before() {
parent::_before(); parent::_before();
// create newsletter // create newsletter

View File

@ -18,6 +18,11 @@ use MailPoet\WP\Functions;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class ViewInBrowserTest extends \MailPoetTest { class ViewInBrowserTest extends \MailPoetTest {
public $view_in_browser;
public $browser_preview_data;
public $queue;
public $subscriber;
public $newsletter;
public function _before() { public function _before() {
parent::_before(); parent::_before();
// create newsletter // create newsletter

View File

@ -15,6 +15,7 @@ use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
require_once('RouterTestMockEndpoint.php'); require_once('RouterTestMockEndpoint.php');
class RouterTest extends \MailPoetTest { class RouterTest extends \MailPoetTest {
public $router;
public $access_control; public $access_control;
public $router_data; public $router_data;
/** @var Container */ /** @var Container */

View File

@ -12,6 +12,10 @@ use MailPoetVendor\Idiorm\ORM;
require_once('SubscribersBulkActionHandlerMock.php'); require_once('SubscribersBulkActionHandlerMock.php');
class BulkActionTest extends \MailPoetTest { class BulkActionTest extends \MailPoetTest {
public $subscriber_2;
public $subscriber_1;
public $segment_2;
public $segment_1;
public function _before() { public function _before() {
parent::_before(); parent::_before();

View File

@ -15,6 +15,13 @@ use MailPoet\WP\Functions as WPFunctions;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SubscribersFinderTest extends \MailPoetTest { class SubscribersFinderTest extends \MailPoetTest {
public $sending;
public $subscriber_3;
public $subscriber_2;
public $subscriber_1;
public $segment_3;
public $segment_2;
public $segment_1;
public function _before() { public function _before() {
parent::_before(); parent::_before();

View File

@ -13,6 +13,10 @@ use MailPoet\WP\Functions as WPFunctions;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SubscribersListingsTest extends \MailPoetTest { class SubscribersListingsTest extends \MailPoetTest {
public $subscriber_2;
public $subscriber_1;
public $segment_2;
public $segment_1;
/** @var SubscribersListings */ /** @var SubscribersListings */
private $finder; private $finder;

View File

@ -16,6 +16,7 @@ use MailPoetVendor\Carbon\Carbon;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class WooCommerceTest extends \MailPoetTest { class WooCommerceTest extends \MailPoetTest {
public $customerRoleAdded;
private $userEmails = []; private $userEmails = [];

View File

@ -14,6 +14,14 @@ use MailPoet\WP\Functions as WPFunctions;
require_once('BridgeTestMockAPI.php'); require_once('BridgeTestMockAPI.php');
class BridgeTest extends \MailPoetTest { class BridgeTest extends \MailPoetTest {
public $used_premium_key;
public $expiring_premium_key;
public $uncheckable_key;
public $forbidden_endpoint_key;
public $used_key;
public $expiring_key;
public $invalid_key;
public $valid_key;
/** @var SettingsController */ /** @var SettingsController */
private $settings; private $settings;

View File

@ -19,6 +19,11 @@ use MailPoet\Util\Cookies;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class ClicksTest extends \MailPoetTest { class ClicksTest extends \MailPoetTest {
public $track_data;
public $link;
public $queue;
public $subscriber;
public $newsletter;
/** @var Clicks */ /** @var Clicks */
private $clicks; private $clicks;

View File

@ -15,6 +15,11 @@ use MailPoet\Tasks\Sending as SendingTask;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class OpensTest extends \MailPoetTest { class OpensTest extends \MailPoetTest {
public $opens;
public $track_data;
public $queue;
public $subscriber;
public $newsletter;
public function _before() { public function _before() {
parent::_before(); parent::_before();
// create newsletter // create newsletter

View File

@ -11,6 +11,10 @@ use MailPoet\Tasks\Sending as SendingTask;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class UnsubscribesTest extends \MailPoetTest { class UnsubscribesTest extends \MailPoetTest {
public $unsubscribes;
public $queue;
public $subscriber;
public $newsletter;
public function _before() { public function _before() {
parent::_before(); parent::_before();
// create newsletter // create newsletter

View File

@ -11,6 +11,10 @@ use MailPoet\Subscribers\ImportExport\Export\DefaultSubscribersGetter;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class DefaultSubscribersGetterTest extends \MailPoetTest { class DefaultSubscribersGetterTest extends \MailPoetTest {
public $segments_data;
public $custom_fields_data;
public $subscribers_data;
public $subscriber_fields;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->subscriber_fields = [ $this->subscriber_fields = [

View File

@ -11,6 +11,10 @@ use MailPoet\WP\Functions as WPFunctions;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class DynamicSubscribersGetterTest extends \MailPoetTest { class DynamicSubscribersGetterTest extends \MailPoetTest {
public $segments_data;
public $custom_fields_data;
public $subscribers_data;
public $subscriber_fields;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->subscriber_fields = [ $this->subscriber_fields = [

View File

@ -13,6 +13,12 @@ use MailPoet\Subscribers\ImportExport\Export\Export;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class ExportTest extends \MailPoetTest { class ExportTest extends \MailPoetTest {
public $export;
public $segments_data;
public $custom_fields_data;
public $subscribers_data;
public $subscriber_fields;
public $JSON_data;
public function _before() { public function _before() {
parent::_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);

View File

@ -11,6 +11,13 @@ use MailPoet\Subscribers\ImportExport\Import\Import;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class ImportTest extends \MailPoetTest { class ImportTest extends \MailPoetTest {
public $subscribers_custom_fields;
public $subscribers_data;
public $import;
public $subscribers_fields;
public $test_data;
public $segment_2;
public $segment_1;
public function _before() { public function _before() {
$custom_field = CustomField::create(); $custom_field = CustomField::create();
$custom_field->name = 'country'; $custom_field->name = 'country';

View File

@ -9,6 +9,8 @@ use MailPoet\Models\SubscriberSegment;
use MailPoet\Subscribers\ImportExport\ImportExportFactory; use MailPoet\Subscribers\ImportExport\ImportExportFactory;
class ImportExportFactoryTest extends \MailPoetTest { class ImportExportFactoryTest extends \MailPoetTest {
public $exportFactory;
public $importFactory;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$segment_1 = Segment::createOrUpdate(['name' => 'Unconfirmed Segment']); $segment_1 = Segment::createOrUpdate(['name' => 'Unconfirmed Segment']);

View File

@ -19,6 +19,11 @@ use MailPoet\Util\Url as UrlHelper;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class FormTest extends \MailPoetTest { class FormTest extends \MailPoetTest {
public $post;
public $request_data;
public $form;
public $segment;
public $testEmail;
/** @var SettingsController */ /** @var SettingsController */
private $settings; private $settings;

View File

@ -19,6 +19,7 @@ use MailPoet\Subscription\Pages;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class PagesTest extends \MailPoetTest { class PagesTest extends \MailPoetTest {
public $pages;
private $test_data = []; private $test_data = [];

View File

@ -12,6 +12,10 @@ use MailPoetVendor\Carbon\Carbon;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SendingTest extends \MailPoetTest { class SendingTest extends \MailPoetTest {
public $sending;
public $queue;
public $task;
public $newsletter;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->newsletter = $this->createNewNewsletter(); $this->newsletter = $this->createNewNewsletter();

View File

@ -7,6 +7,10 @@ use MailPoet\Tasks\Subscribers\BatchIterator;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class BatchIteratorTest extends \MailPoetTest { class BatchIteratorTest extends \MailPoetTest {
public $iterator;
public $subscriber_count;
public $batch_size;
public $task_id;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->task_id = 123; // random ID $this->task_id = 123; // random ID

View File

@ -5,6 +5,9 @@ namespace MailPoet\Test\Twig;
use MailPoet\Twig\Assets; use MailPoet\Twig\Assets;
class AssetsTest extends \MailPoetTest { class AssetsTest extends \MailPoetTest {
public $assets_extension;
public $version;
public $assets_url;
public function _before() { public function _before() {
parent::_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';

View File

@ -8,6 +8,10 @@ use MailPoet\WP\Emoji;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class EmojiTest extends \MailPoetTest { class EmojiTest extends \MailPoetTest {
public $emoji;
public $column;
public $data_decoded;
public $data_encoded;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->data_encoded = "Emojis: 😃😵💪, not emojis: .Ž"; $this->data_encoded = "Emojis: 😃😵💪, not emojis: .Ž";

View File

@ -5,6 +5,11 @@ namespace MailPoet\Test\WP;
use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Functions as WPFunctions;
class FunctionsTest extends \MailPoetTest { class FunctionsTest extends \MailPoetTest {
public $ids;
public $wp;
public $filter;
public $action;
public $_content_width;
public function _before() { public function _before() {
parent::_before(); parent::_before();
global $content_width; global $content_width;

View File

@ -13,6 +13,7 @@ use MailPoet\Subscribers\Source;
use MailPoetVendor\Idiorm\ORM; use MailPoetVendor\Idiorm\ORM;
class SubscriptionTest extends \MailPoetTest { class SubscriptionTest extends \MailPoetTest {
public $original_settings;
/** @var int */ /** @var int */
private $order_id; private $order_id;