Remove usage constant from the old model

[MAILPOET-4338]
This commit is contained in:
Jan Lysý
2022-05-13 13:57:52 +02:00
committed by Veljko V
parent 87294e8751
commit 5ab04b8b22
13 changed files with 43 additions and 51 deletions

View File

@ -12,7 +12,6 @@ use MailPoet\Entities\SegmentEntity;
use MailPoet\Entities\SubscriberEntity; use MailPoet\Entities\SubscriberEntity;
use MailPoet\Exception; use MailPoet\Exception;
use MailPoet\Listing; use MailPoet\Listing;
use MailPoet\Models\Subscriber;
use MailPoet\Segments\SegmentsRepository; use MailPoet\Segments\SegmentsRepository;
use MailPoet\Settings\SettingsController; use MailPoet\Settings\SettingsController;
use MailPoet\Subscribers\ConfirmationEmailMailer; use MailPoet\Subscribers\ConfirmationEmailMailer;
@ -114,7 +113,7 @@ class Subscribers extends APIEndpoint {
private function preferUnsubscribedStatusFromSegment(array $subscriber, $segmentId) { private function preferUnsubscribedStatusFromSegment(array $subscriber, $segmentId) {
$segmentStatus = $this->findSegmentStatus($subscriber, $segmentId); $segmentStatus = $this->findSegmentStatus($subscriber, $segmentId);
if ($segmentStatus === Subscriber::STATUS_UNSUBSCRIBED) { if ($segmentStatus === SubscriberEntity::STATUS_UNSUBSCRIBED) {
$subscriber['status'] = $segmentStatus; $subscriber['status'] = $segmentStatus;
} }
return $subscriber; return $subscriber;

View File

@ -5,8 +5,8 @@ namespace MailPoet\Config;
use MailPoet\Cron\CronTrigger; use MailPoet\Cron\CronTrigger;
use MailPoet\Entities\DynamicSegmentFilterData; use MailPoet\Entities\DynamicSegmentFilterData;
use MailPoet\Entities\FormEntity; use MailPoet\Entities\FormEntity;
use MailPoet\Models\Newsletter; use MailPoet\Entities\NewsletterEntity;
use MailPoet\Models\Subscriber; use MailPoet\Entities\SubscriberEntity;
use MailPoet\Segments\DynamicSegments\Filters\EmailAction; use MailPoet\Segments\DynamicSegments\Filters\EmailAction;
use MailPoet\Segments\DynamicSegments\Filters\UserRole; use MailPoet\Segments\DynamicSegments\Filters\UserRole;
use MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory; use MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory;
@ -242,7 +242,7 @@ class Migrator {
'first_name varchar(255) NOT NULL DEFAULT "",', 'first_name varchar(255) NOT NULL DEFAULT "",',
'last_name varchar(255) NOT NULL DEFAULT "",', 'last_name varchar(255) NOT NULL DEFAULT "",',
'email varchar(150) NOT NULL,', 'email varchar(150) NOT NULL,',
'status varchar(12) NOT NULL DEFAULT "' . Subscriber::STATUS_UNCONFIRMED . '",', 'status varchar(12) NOT NULL DEFAULT "' . SubscriberEntity::STATUS_UNCONFIRMED . '",',
'subscribed_ip varchar(45) NULL,', 'subscribed_ip varchar(45) NULL,',
'confirmed_ip varchar(45) NULL,', 'confirmed_ip varchar(45) NULL,',
'confirmed_at timestamp NULL,', 'confirmed_at timestamp NULL,',
@ -278,7 +278,7 @@ class Migrator {
'id int(11) unsigned NOT NULL AUTO_INCREMENT,', 'id int(11) unsigned NOT NULL AUTO_INCREMENT,',
'subscriber_id int(11) unsigned NOT NULL,', 'subscriber_id int(11) unsigned NOT NULL,',
'segment_id int(11) unsigned NOT NULL,', 'segment_id int(11) unsigned NOT NULL,',
'status varchar(12) NOT NULL DEFAULT "' . Subscriber::STATUS_SUBSCRIBED . '",', 'status varchar(12) NOT NULL DEFAULT "' . SubscriberEntity::STATUS_SUBSCRIBED . '",',
'created_at timestamp NULL,', // must be NULL, see comment at the top 'created_at timestamp NULL,', // must be NULL, see comment at the top
'updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,', 'updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,',
'PRIMARY KEY (id),', 'PRIMARY KEY (id),',
@ -321,7 +321,7 @@ class Migrator {
'type varchar(20) NOT NULL DEFAULT "standard",', 'type varchar(20) NOT NULL DEFAULT "standard",',
'sender_address varchar(150) NOT NULL DEFAULT "",', 'sender_address varchar(150) NOT NULL DEFAULT "",',
'sender_name varchar(150) NOT NULL DEFAULT "",', 'sender_name varchar(150) NOT NULL DEFAULT "",',
'status varchar(20) NOT NULL DEFAULT "' . Newsletter::STATUS_DRAFT . '",', 'status varchar(20) NOT NULL DEFAULT "' . NewsletterEntity::STATUS_DRAFT . '",',
'reply_to_address varchar(150) NOT NULL DEFAULT "",', 'reply_to_address varchar(150) NOT NULL DEFAULT "",',
'reply_to_name varchar(150) NOT NULL DEFAULT "",', 'reply_to_name varchar(150) NOT NULL DEFAULT "",',
'preheader varchar(250) NOT NULL DEFAULT "",', 'preheader varchar(250) NOT NULL DEFAULT "",',

View File

@ -12,7 +12,6 @@ use MailPoet\Entities\SendingQueueEntity;
use MailPoet\Entities\StatsNotificationEntity; use MailPoet\Entities\StatsNotificationEntity;
use MailPoet\Mailer\MailerFactory; use MailPoet\Mailer\MailerFactory;
use MailPoet\Mailer\MetaInfo; use MailPoet\Mailer\MetaInfo;
use MailPoet\Models\ScheduledTask;
use MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository; use MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository;
use MailPoet\Settings\SettingsController; use MailPoet\Settings\SettingsController;
use MailPoet\Subscribers\SubscribersRepository; use MailPoet\Subscribers\SubscribersRepository;
@ -180,7 +179,7 @@ class Worker {
} }
private function markTaskAsFinished(ScheduledTaskEntity $task) { private function markTaskAsFinished(ScheduledTaskEntity $task) {
$task->setStatus(ScheduledTask::STATUS_COMPLETED); $task->setStatus(ScheduledTaskEntity::STATUS_COMPLETED);
$task->setProcessedAt(new Carbon); $task->setProcessedAt(new Carbon);
$task->setScheduledAt(null); $task->setScheduledAt(null);
$this->entityManager->flush(); $this->entityManager->flush();

View File

@ -3,7 +3,7 @@
namespace MailPoet\CustomFields; namespace MailPoet\CustomFields;
use InvalidArgumentException; use InvalidArgumentException;
use MailPoet\Models\CustomField; use MailPoet\Entities\CustomFieldEntity;
class ApiDataSanitizer { class ApiDataSanitizer {
@ -69,19 +69,19 @@ class ApiDataSanitizer {
private function getExtraParams($data) { private function getExtraParams($data) {
$type = strtolower($data['type']); $type = strtolower($data['type']);
if (in_array($type, [CustomField::TYPE_TEXT, CustomField::TYPE_TEXTAREA], true)) { if (in_array($type, [CustomFieldEntity::TYPE_TEXT, CustomFieldEntity::TYPE_TEXTAREA], true)) {
return $this->getExtraParamsForText($data['params']); return $this->getExtraParamsForText($data['params']);
} }
if (in_array($type, [CustomField::TYPE_RADIO, CustomField::TYPE_SELECT], true)) { if (in_array($type, [CustomFieldEntity::TYPE_RADIO, CustomFieldEntity::TYPE_SELECT], true)) {
return $this->getExtraParamsForSelect($data['params']); return $this->getExtraParamsForSelect($data['params']);
} }
if ($type === CustomField::TYPE_CHECKBOX) { if ($type === CustomFieldEntity::TYPE_CHECKBOX) {
return $this->getExtraParamsForCheckbox($data['params']); return $this->getExtraParamsForCheckbox($data['params']);
} }
if ($type === CustomField::TYPE_DATE) { if ($type === CustomFieldEntity::TYPE_DATE) {
return $this->getExtraParamsForDate($data['params']); return $this->getExtraParamsForDate($data['params']);
} }

View File

@ -5,8 +5,8 @@ namespace MailPoet\Newsletter\Scheduler;
use MailPoet\Entities\NewsletterEntity; use MailPoet\Entities\NewsletterEntity;
use MailPoet\Entities\NewsletterOptionEntity; use MailPoet\Entities\NewsletterOptionEntity;
use MailPoet\Entities\NewsletterOptionFieldEntity; use MailPoet\Entities\NewsletterOptionFieldEntity;
use MailPoet\Entities\SendingQueueEntity;
use MailPoet\Logging\LoggerFactory; use MailPoet\Logging\LoggerFactory;
use MailPoet\Models\SendingQueue;
use MailPoet\Newsletter\NewsletterPostsRepository; use MailPoet\Newsletter\NewsletterPostsRepository;
use MailPoet\Newsletter\NewslettersRepository; use MailPoet\Newsletter\NewslettersRepository;
use MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository; use MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository;
@ -120,7 +120,7 @@ class PostNotificationScheduler {
$sendingTask = SendingTask::create(); $sendingTask = SendingTask::create();
$sendingTask->newsletterId = $newsletter->getId(); $sendingTask->newsletterId = $newsletter->getId();
$sendingTask->status = SendingQueue::STATUS_SCHEDULED; $sendingTask->status = SendingQueueEntity::STATUS_SCHEDULED;
$sendingTask->scheduledAt = $nextRunDate; $sendingTask->scheduledAt = $nextRunDate;
$sendingTask->save(); $sendingTask->save();
$this->loggerFactory->getLogger(LoggerFactory::TOPIC_POST_NOTIFICATIONS)->info( $this->loggerFactory->getLogger(LoggerFactory::TOPIC_POST_NOTIFICATIONS)->info(

View File

@ -5,8 +5,8 @@ namespace MailPoet\Newsletter\Scheduler;
use MailPoet\Entities\NewsletterEntity; use MailPoet\Entities\NewsletterEntity;
use MailPoet\Entities\NewsletterOptionFieldEntity; use MailPoet\Entities\NewsletterOptionFieldEntity;
use MailPoet\Entities\SegmentEntity; use MailPoet\Entities\SegmentEntity;
use MailPoet\Entities\SendingQueueEntity;
use MailPoet\Entities\SubscriberEntity; use MailPoet\Entities\SubscriberEntity;
use MailPoet\Models\SendingQueue;
use MailPoet\Newsletter\NewslettersRepository; use MailPoet\Newsletter\NewslettersRepository;
use MailPoet\Newsletter\Sending\ScheduledTasksRepository; use MailPoet\Newsletter\Sending\ScheduledTasksRepository;
use MailPoet\Segments\SegmentsRepository; use MailPoet\Segments\SegmentsRepository;
@ -120,8 +120,8 @@ class WelcomeScheduler {
$sendingTask = SendingTask::create(); $sendingTask = SendingTask::create();
$sendingTask->newsletterId = $newsletter->getId(); $sendingTask->newsletterId = $newsletter->getId();
$sendingTask->setSubscribers([$subscriberId]); $sendingTask->setSubscribers([$subscriberId]);
$sendingTask->status = SendingQueue::STATUS_SCHEDULED; $sendingTask->status = SendingQueueEntity::STATUS_SCHEDULED;
$sendingTask->priority = SendingQueue::PRIORITY_HIGH; $sendingTask->priority = SendingQueueEntity::PRIORITY_HIGH;
$sendingTask->scheduledAt = $this->scheduler->getScheduledTimeWithDelay( $sendingTask->scheduledAt = $this->scheduler->getScheduledTimeWithDelay(
$newsletter->getOptionValue(NewsletterOptionFieldEntity::NAME_AFTER_TIME_TYPE), $newsletter->getOptionValue(NewsletterOptionFieldEntity::NAME_AFTER_TIME_TYPE),
$newsletter->getOptionValue(NewsletterOptionFieldEntity::NAME_AFTER_TIME_NUMBER) $newsletter->getOptionValue(NewsletterOptionFieldEntity::NAME_AFTER_TIME_NUMBER)

View File

@ -7,7 +7,6 @@ use MailPoet\Entities\ScheduledTaskEntity;
use MailPoet\Entities\ScheduledTaskSubscriberEntity; use MailPoet\Entities\ScheduledTaskSubscriberEntity;
use MailPoet\Entities\SendingQueueEntity; use MailPoet\Entities\SendingQueueEntity;
use MailPoet\Entities\SubscriberEntity; use MailPoet\Entities\SubscriberEntity;
use MailPoet\Models\ScheduledTask;
use MailPoet\Newsletter\Sending\ScheduledTasksRepository; use MailPoet\Newsletter\Sending\ScheduledTasksRepository;
use MailPoet\Subscribers\SubscribersRepository; use MailPoet\Subscribers\SubscribersRepository;
use MailPoet\Tasks\Sending; use MailPoet\Tasks\Sending;
@ -124,7 +123,7 @@ class SubscribersLifetimeEmailCountTest extends \MailPoetTest {
// create previous completed task // create previous completed task
$previousEmailCountsTask = $this->createRunningTask(); $previousEmailCountsTask = $this->createRunningTask();
$previousEmailCountsTask->setStatus(ScheduledTask::STATUS_COMPLETED); $previousEmailCountsTask->setStatus(ScheduledTaskEntity::STATUS_COMPLETED);
$previousEmailCountsTask->setCreatedAt(Carbon::now()->subDays(2)); $previousEmailCountsTask->setCreatedAt(Carbon::now()->subDays(2));
$previousEmailCountsTask->setScheduledAt(Carbon::now()->subDays(1)); $previousEmailCountsTask->setScheduledAt(Carbon::now()->subDays(1));
$previousEmailCountsTask->setUpdatedAt(Carbon::now()->subDays(1)); $previousEmailCountsTask->setUpdatedAt(Carbon::now()->subDays(1));

View File

@ -8,7 +8,6 @@ use MailPoet\Entities\NewsletterOptionFieldEntity;
use MailPoet\Entities\NewsletterSegmentEntity; use MailPoet\Entities\NewsletterSegmentEntity;
use MailPoet\Entities\SegmentEntity; use MailPoet\Entities\SegmentEntity;
use MailPoet\Listing\Handler; use MailPoet\Listing\Handler;
use MailPoet\Models\Newsletter;
class NewsletterListingRepositoryTest extends \MailPoetTest { class NewsletterListingRepositoryTest extends \MailPoetTest {
public function testItAppliesGroup() { public function testItAppliesGroup() {
@ -161,7 +160,7 @@ class NewsletterListingRepositoryTest extends \MailPoetTest {
// get 'woocommerce' group // get 'woocommerce' group
$newsletters = $newsletterListingRepository->getData($listingHandler->getListingDefinition([ $newsletters = $newsletterListingRepository->getData($listingHandler->getListingDefinition([
'params' => [ 'params' => [
'type' => Newsletter::TYPE_AUTOMATIC, 'type' => NewsletterEntity::TYPE_AUTOMATIC,
'group' => 'woocommerce', 'group' => 'woocommerce',
], ],
])); ]));
@ -170,14 +169,14 @@ class NewsletterListingRepositoryTest extends \MailPoetTest {
// get 'unicorns' group // get 'unicorns' group
$newsletters = $newsletterListingRepository->getData($listingHandler->getListingDefinition([ $newsletters = $newsletterListingRepository->getData($listingHandler->getListingDefinition([
'params' => [ 'params' => [
'type' => Newsletter::TYPE_AUTOMATIC, 'type' => NewsletterEntity::TYPE_AUTOMATIC,
'group' => 'unicorns', 'group' => 'unicorns',
], ],
])); ]));
expect($newsletters)->count(1); expect($newsletters)->count(1);
// get all emails group // get all emails group
$newsletters = $newsletterListingRepository->getData($listingHandler->getListingDefinition(['type' => Newsletter::TYPE_AUTOMATIC])); $newsletters = $newsletterListingRepository->getData($listingHandler->getListingDefinition(['type' => NewsletterEntity::TYPE_AUTOMATIC]));
expect($newsletters)->count(2); expect($newsletters)->count(2);
} }

View File

@ -19,7 +19,6 @@ use MailPoet\Entities\StatisticsOpenEntity;
use MailPoet\Entities\StatisticsWooCommercePurchaseEntity; use MailPoet\Entities\StatisticsWooCommercePurchaseEntity;
use MailPoet\Entities\StatsNotificationEntity; use MailPoet\Entities\StatsNotificationEntity;
use MailPoet\Entities\SubscriberEntity; use MailPoet\Entities\SubscriberEntity;
use MailPoet\Models\Newsletter;
use MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository; use MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository;
use MailPoet\Tasks\Sending as SendingTask; use MailPoet\Tasks\Sending as SendingTask;
use MailPoetVendor\Carbon\Carbon; use MailPoetVendor\Carbon\Carbon;
@ -240,13 +239,13 @@ class NewsletterRepositoryTest extends \MailPoetTest {
public function testItGetsAllArchiveNewsletters() { public function testItGetsAllArchiveNewsletters() {
$types = [ $types = [
Newsletter::TYPE_STANDARD, NewsletterEntity::TYPE_STANDARD,
Newsletter::TYPE_STANDARD, // should be returned NewsletterEntity::TYPE_STANDARD, // should be returned
Newsletter::TYPE_WELCOME, NewsletterEntity::TYPE_WELCOME,
Newsletter::TYPE_AUTOMATIC, NewsletterEntity::TYPE_AUTOMATIC,
Newsletter::TYPE_NOTIFICATION, NewsletterEntity::TYPE_NOTIFICATION,
Newsletter::TYPE_NOTIFICATION_HISTORY, // should be returned NewsletterEntity::TYPE_NOTIFICATION_HISTORY, // should be returned
Newsletter::TYPE_NOTIFICATION_HISTORY, NewsletterEntity::TYPE_NOTIFICATION_HISTORY,
]; ];
list($newsletters, $sendingQueues) = $this->createNewslettersAndSendingTasks($types); list($newsletters, $sendingQueues) = $this->createNewslettersAndSendingTasks($types);

View File

@ -8,7 +8,6 @@ use MailPoet\Entities\SegmentEntity;
use MailPoet\Entities\SubscriberCustomFieldEntity; use MailPoet\Entities\SubscriberCustomFieldEntity;
use MailPoet\Entities\SubscriberEntity; use MailPoet\Entities\SubscriberEntity;
use MailPoet\Entities\SubscriberSegmentEntity; use MailPoet\Entities\SubscriberSegmentEntity;
use MailPoet\Models\CustomField;
use MailPoet\Segments\SegmentsRepository; use MailPoet\Segments\SegmentsRepository;
class SubscribersRepositoryTest extends \MailPoetTest { class SubscribersRepositoryTest extends \MailPoetTest {
@ -328,7 +327,7 @@ class SubscribersRepositoryTest extends \MailPoetTest {
private function createCustomField(string $name): CustomFieldEntity { private function createCustomField(string $name): CustomFieldEntity {
$customField = new CustomFieldEntity(); $customField = new CustomFieldEntity();
$customField->setName($name); $customField->setName($name);
$customField->setType(CustomField::TYPE_TEXT); $customField->setType(CustomFieldEntity::TYPE_TEXT);
$this->entityManager->persist($customField); $this->entityManager->persist($customField);
$this->entityManager->flush(); $this->entityManager->flush();
return $customField; return $customField;

View File

@ -2,13 +2,12 @@
namespace MailPoet\Util\Notices; namespace MailPoet\Util\Notices;
use MailPoet\Models\Subscriber; use MailPoet\Entities\SubscriberEntity;
use MailPoet\Settings\SettingsController; use MailPoet\Settings\SettingsController;
use MailPoet\Settings\SettingsRepository; use MailPoet\Settings\SettingsRepository;
use MailPoet\Test\DataFactories\Settings; use MailPoet\Test\DataFactories\Settings;
use MailPoet\Test\DataFactories\Subscriber as SubscriberFactory; use MailPoet\Test\DataFactories\Subscriber as SubscriberFactory;
use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Functions as WPFunctions;
use MailPoetVendor\Idiorm\ORM;
class InactiveSubscribersNoticeTest extends \MailPoetTest { class InactiveSubscribersNoticeTest extends \MailPoetTest {
public function testItDisplays() { public function testItDisplays() {
@ -74,13 +73,13 @@ class InactiveSubscribersNoticeTest extends \MailPoetTest {
private function cleanup() { private function cleanup() {
$this->diContainer->get(SettingsRepository::class)->truncate(); $this->diContainer->get(SettingsRepository::class)->truncate();
ORM::raw_execute('TRUNCATE ' . Subscriber::$_table); $this->truncateEntity(SubscriberEntity::class);
} }
private function createSubscribers($count) { private function createSubscribers($count) {
for ($i = 0; $i < $count; $i++) { for ($i = 0; $i < $count; $i++) {
$subscriberFactory = new SubscriberFactory(); $subscriberFactory = new SubscriberFactory();
$subscriberFactory->withStatus(Subscriber::STATUS_INACTIVE); $subscriberFactory->withStatus(SubscriberEntity::STATUS_INACTIVE);
$subscriberFactory->create(); $subscriberFactory->create();
} }
} }

View File

@ -6,7 +6,6 @@ use Codeception\Stub;
use MailPoet\DI\ContainerWrapper; use MailPoet\DI\ContainerWrapper;
use MailPoet\Entities\NewsletterEntity; use MailPoet\Entities\NewsletterEntity;
use MailPoet\Entities\SettingEntity; use MailPoet\Entities\SettingEntity;
use MailPoet\Models\Newsletter;
use MailPoet\Newsletter\NewslettersRepository; use MailPoet\Newsletter\NewslettersRepository;
use MailPoet\Settings\SettingsController; use MailPoet\Settings\SettingsController;
use MailPoet\WooCommerce\Helper as WooCommerceHelper; use MailPoet\WooCommerce\Helper as WooCommerceHelper;
@ -58,7 +57,7 @@ class TransactionalEmailsTest extends \MailPoetTest {
public function testInitCreatesTransactionalEmailAndSavesItsId() { public function testInitCreatesTransactionalEmailAndSavesItsId() {
$this->transactionalEmails->init(); $this->transactionalEmails->init();
$email = $this->newslettersRepository->findOneBy(['type' => Newsletter::TYPE_WC_TRANSACTIONAL_EMAIL]); $email = $this->newslettersRepository->findOneBy(['type' => NewsletterEntity::TYPE_WC_TRANSACTIONAL_EMAIL]);
assert($email instanceof NewsletterEntity); assert($email instanceof NewsletterEntity);
$id = $this->settings->get(TransactionalEmails::SETTING_EMAIL_ID, null); $id = $this->settings->get(TransactionalEmails::SETTING_EMAIL_ID, null);
expect($email)->notEmpty(); expect($email)->notEmpty();
@ -69,7 +68,7 @@ class TransactionalEmailsTest extends \MailPoetTest {
public function testInitDoesntCreateTransactionalEmailIfSettingAlreadySet() { public function testInitDoesntCreateTransactionalEmailIfSettingAlreadySet() {
$this->settings->set(TransactionalEmails::SETTING_EMAIL_ID, 1); $this->settings->set(TransactionalEmails::SETTING_EMAIL_ID, 1);
$this->transactionalEmails->init(); $this->transactionalEmails->init();
$email = $this->newslettersRepository->findOneBy(['type' => Newsletter::TYPE_WC_TRANSACTIONAL_EMAIL]); $email = $this->newslettersRepository->findOneBy(['type' => NewsletterEntity::TYPE_WC_TRANSACTIONAL_EMAIL]);
expect($email)->equals(null); expect($email)->equals(null);
} }
@ -99,7 +98,7 @@ class TransactionalEmailsTest extends \MailPoetTest {
$optionOriginalValue = $this->wp->getOption('woocommerce_email_footer_text'); $optionOriginalValue = $this->wp->getOption('woocommerce_email_footer_text');
$this->wp->updateOption('woocommerce_email_footer_text', '<div><p>Text <a href="http://example.com">Link</a></p></div>'); $this->wp->updateOption('woocommerce_email_footer_text', '<div><p>Text <a href="http://example.com">Link</a></p></div>');
$this->transactionalEmails->init(); $this->transactionalEmails->init();
$email = $this->newslettersRepository->findOneBy(['type' => Newsletter::TYPE_WC_TRANSACTIONAL_EMAIL]); $email = $this->newslettersRepository->findOneBy(['type' => NewsletterEntity::TYPE_WC_TRANSACTIONAL_EMAIL]);
assert($email instanceof NewsletterEntity); assert($email instanceof NewsletterEntity);
$body = $email->getBody(); $body = $email->getBody();
assert(is_array($body)); assert(is_array($body));

View File

@ -2,11 +2,11 @@
namespace MailPoet\Test\Form\Block; namespace MailPoet\Test\Form\Block;
use MailPoet\Entities\SubscriberEntity;
use MailPoet\Form\Block\BlockRendererHelper; use MailPoet\Form\Block\BlockRendererHelper;
use MailPoet\Form\Block\Select; use MailPoet\Form\Block\Select;
use MailPoet\Form\BlockStylesRenderer; use MailPoet\Form\BlockStylesRenderer;
use MailPoet\Form\BlockWrapperRenderer; use MailPoet\Form\BlockWrapperRenderer;
use MailPoet\Models\Subscriber;
use MailPoet\WP\Functions; use MailPoet\WP\Functions;
use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\MockObject\MockObject;
@ -52,19 +52,19 @@ class SelectTest extends \MailPoetUnitTest {
'values' => [ 'values' => [
[ [
'value' => [ 'value' => [
Subscriber::STATUS_SUBSCRIBED => Subscriber::STATUS_SUBSCRIBED, SubscriberEntity::STATUS_SUBSCRIBED => SubscriberEntity::STATUS_SUBSCRIBED,
], ],
'is_checked' => false, 'is_checked' => false,
], ],
[ [
'value' => [ 'value' => [
Subscriber::STATUS_UNSUBSCRIBED => Subscriber::STATUS_UNSUBSCRIBED, SubscriberEntity::STATUS_UNSUBSCRIBED => SubscriberEntity::STATUS_UNSUBSCRIBED,
], ],
'is_checked' => false, 'is_checked' => false,
], ],
[ [
'value' => [ 'value' => [
Subscriber::STATUS_BOUNCED => Subscriber::STATUS_BOUNCED, SubscriberEntity::STATUS_BOUNCED => SubscriberEntity::STATUS_BOUNCED,
], ],
'is_checked' => false, 'is_checked' => false,
'is_disabled' => false, 'is_disabled' => false,
@ -77,9 +77,9 @@ class SelectTest extends \MailPoetUnitTest {
public function testItRendersSelectBlock() { public function testItRendersSelectBlock() {
$rendered = $this->selectBlock->render($this->block, []); $rendered = $this->selectBlock->render($this->block, []);
expect($rendered)->stringContainsString(Subscriber::STATUS_SUBSCRIBED); expect($rendered)->stringContainsString(SubscriberEntity::STATUS_SUBSCRIBED);
expect($rendered)->stringContainsString(Subscriber::STATUS_UNSUBSCRIBED); expect($rendered)->stringContainsString(SubscriberEntity::STATUS_UNSUBSCRIBED);
expect($rendered)->stringContainsString(Subscriber::STATUS_BOUNCED); expect($rendered)->stringContainsString(SubscriberEntity::STATUS_BOUNCED);
} }
public function testItRendersSelectedOption() { public function testItRendersSelectedOption() {
@ -97,6 +97,6 @@ class SelectTest extends \MailPoetUnitTest {
public function testItDoesNotRenderHiddenOptions() { public function testItDoesNotRenderHiddenOptions() {
$this->block['params']['values'][2]['is_hidden'] = true; $this->block['params']['values'][2]['is_hidden'] = true;
$rendered = $this->selectBlock->render($this->block, []); $rendered = $this->selectBlock->render($this->block, []);
expect($rendered)->stringNotContainsString(Subscriber::STATUS_BOUNCED); expect($rendered)->stringNotContainsString(SubscriberEntity::STATUS_BOUNCED);
} }
} }