Remove unnecessary cleanup code
MAILPOET-5145
This commit is contained in:
committed by
John Oleksowicz
parent
57eb438eb8
commit
c75bc388c9
@ -16,7 +16,6 @@ use MailPoet\Config\AccessControl;
|
||||
use MailPoet\DI\ContainerConfigurator;
|
||||
use MailPoet\DI\ContainerFactory;
|
||||
use MailPoet\Entities\LogEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
use MailPoet\Logging\LoggerFactory;
|
||||
use MailPoet\Logging\LogRepository;
|
||||
use MailPoet\Settings\SettingsController;
|
||||
@ -373,8 +372,5 @@ class APITest extends \MailPoetTest {
|
||||
|
||||
public function _after() {
|
||||
wp_delete_user($this->wpUserId);
|
||||
// we need to trucate wp_mailpoet_subscriber_segment manually while https://mailpoet.atlassian.net/browse/MAILPOET-4580 is not fixed.
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(LogEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -6,15 +6,9 @@ use MailPoet\Entities\DynamicSegmentFilterData;
|
||||
use MailPoet\Entities\DynamicSegmentFilterEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
use MailPoet\Segments\DynamicSegments\Filters\UserRole;
|
||||
|
||||
class DynamicSegmentsResponseBuilderTest extends \MailPoetTest {
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
}
|
||||
|
||||
public function testItBuildsGetResponse() {
|
||||
$name = 'Response Listings Builder Test';
|
||||
$description = 'Testing description';
|
||||
@ -118,16 +112,4 @@ class DynamicSegmentsResponseBuilderTest extends \MailPoetTest {
|
||||
$this->entityManager->persist($dynamicFilter);
|
||||
return $segment;
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(DynamicSegmentFilterEntity::class);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
$this->cleanup();
|
||||
}
|
||||
}
|
||||
|
@ -4,7 +4,6 @@ namespace MailPoet\API\JSON\ResponseBuilders;
|
||||
|
||||
use MailPoet\DI\ContainerWrapper;
|
||||
use MailPoet\Entities\FormEntity;
|
||||
use MailPoet\Entities\StatisticsFormEntity;
|
||||
use MailPoetVendor\Doctrine\ORM\EntityManager;
|
||||
|
||||
class FormsResponseBuilderTest extends \MailPoetTest {
|
||||
@ -54,11 +53,6 @@ class FormsResponseBuilderTest extends \MailPoetTest {
|
||||
expect($response[0]['segments'])->equals($this->formSettings['segments']);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(FormEntity::class);
|
||||
$this->truncateEntity(StatisticsFormEntity::class);
|
||||
}
|
||||
|
||||
private function createForm($name) {
|
||||
$this->formName = $name;
|
||||
$this->formBody = [
|
||||
|
@ -4,9 +4,6 @@ namespace MailPoet\API\JSON\ResponseBuilders;
|
||||
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
use MailPoet\Entities\SubscriberTagEntity;
|
||||
use MailPoet\Entities\TagEntity;
|
||||
use MailPoet\Subscribers\Source;
|
||||
use MailPoet\Test\DataFactories\Segment as SegmentFactory;
|
||||
use MailPoet\Test\DataFactories\Subscriber as SubscriberFactory;
|
||||
@ -140,12 +137,4 @@ class SubscribersResponseBuilderTest extends \MailPoetTest {
|
||||
$this->assertArrayHasKey('created_at', $tag);
|
||||
$this->assertArrayHasKey('updated_at', $tag);
|
||||
}
|
||||
|
||||
protected function _after() {
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(TagEntity::class);
|
||||
$this->truncateEntity(SubscriberTagEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -225,12 +225,4 @@ class DynamicSegmentsTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $segment;
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(DynamicSegmentFilterEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -351,9 +351,4 @@ class FormsTest extends \MailPoetTest {
|
||||
$this->assertInstanceOf(FormEntity::class, $reloaded);
|
||||
return $reloaded;
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(FormEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -14,8 +14,6 @@ class NewsletterTemplatesTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterTemplateEntity::class);
|
||||
$this->newsletterTemplatesRepository = $this->diContainer->get(NewsletterTemplatesRepository::class);
|
||||
|
||||
$template1 = new NewsletterTemplateEntity('Template #1');
|
||||
@ -134,9 +132,4 @@ class NewsletterTemplatesTest extends \MailPoetTest {
|
||||
$deletedTemplate = $this->newsletterTemplatesRepository->findOneById($templateId);
|
||||
expect($deletedTemplate)->null();
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterTemplateEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -11,14 +11,10 @@ use MailPoet\API\JSON\v1\Newsletters;
|
||||
use MailPoet\Cron\CronHelper;
|
||||
use MailPoet\DI\ContainerWrapper;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\NewsletterSegmentEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
use MailPoet\Logging\LogRepository;
|
||||
use MailPoet\Newsletter\NewslettersRepository;
|
||||
use MailPoet\Newsletter\Preview\SendPreviewController;
|
||||
@ -665,18 +661,6 @@ class NewslettersTest extends \MailPoetTest {
|
||||
expect((boolean)$previewLinkData['preview'])->true();
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
}
|
||||
|
||||
private function createNewsletterSegment(
|
||||
NewsletterEntity $newsletter,
|
||||
SegmentEntity $segment
|
||||
|
@ -272,13 +272,4 @@ class SegmentsTest extends \MailPoetTest {
|
||||
$this->subscriberRepository->flush();
|
||||
return $subscriber;
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
$this->truncateEntity(FormEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -6,14 +6,10 @@ use Codeception\Util\Stub;
|
||||
use MailPoet\API\JSON\Response as APIResponse;
|
||||
use MailPoet\API\JSON\v1\SendingQueue as SendingQueueAPI;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Newsletter\NewsletterValidator;
|
||||
use MailPoet\Newsletter\Sending\ScheduledTasksRepository;
|
||||
use MailPoet\Settings\SettingsController;
|
||||
use MailPoet\Settings\SettingsRepository;
|
||||
use MailPoet\Tasks\Sending;
|
||||
use MailPoet\Test\DataFactories\Newsletter;
|
||||
use MailPoet\Test\DataFactories\NewsletterOption;
|
||||
@ -28,7 +24,6 @@ class SendingQueueTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->clean();
|
||||
$this->newsletterOptionsFactory = new NewsletterOption();
|
||||
|
||||
$this->newsletter = (new Newsletter())
|
||||
@ -125,13 +120,4 @@ class SendingQueueTest extends \MailPoetTest {
|
||||
expect($response['errors'][0]['message'])->stringContainsString('some error');
|
||||
expect($response['errors'][0]['error'])->stringContainsString('bad_request');
|
||||
}
|
||||
|
||||
public function clean() {
|
||||
$this->diContainer->get(SettingsRepository::class)->truncate();
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -9,7 +9,6 @@ use MailPoet\DI\ContainerWrapper;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Test\DataFactories\Newsletter as NewsletterFactory;
|
||||
use MailPoet\Test\DataFactories\ScheduledTaskSubscriber as TaskSubscriberFactory;
|
||||
@ -211,12 +210,4 @@ class SendingTaskSubscribersTest extends \MailPoetTest {
|
||||
$this->entityManager->refresh($this->newsletter);
|
||||
expect($this->newsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -354,10 +354,4 @@ class SettingsTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $newsletter;
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->diContainer->get(SettingsRepository::class)->truncate();
|
||||
}
|
||||
}
|
||||
|
@ -11,23 +11,15 @@ use MailPoet\API\JSON\SuccessResponse;
|
||||
use MailPoet\API\JSON\v1\Subscribers;
|
||||
use MailPoet\DI\ContainerWrapper;
|
||||
use MailPoet\Entities\CustomFieldEntity;
|
||||
use MailPoet\Entities\DynamicSegmentFilterEntity;
|
||||
use MailPoet\Entities\FormEntity;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberCustomFieldEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberIPEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
use MailPoet\Form\Util\FieldNameObfuscator;
|
||||
use MailPoet\Listing\Handler;
|
||||
use MailPoet\Newsletter\Sending\SendingQueuesRepository;
|
||||
use MailPoet\Segments\SegmentsRepository;
|
||||
use MailPoet\Settings\SettingsController;
|
||||
use MailPoet\Settings\SettingsRepository;
|
||||
use MailPoet\Subscribers\ConfirmationEmailMailer;
|
||||
use MailPoet\Subscribers\Source;
|
||||
use MailPoet\Subscribers\SubscriberListingRepository;
|
||||
@ -85,7 +77,6 @@ class SubscribersTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
$container = ContainerWrapper::getInstance();
|
||||
$wp = $container->get(Functions::class);
|
||||
$this->captchaSession = new CaptchaSession($container->get(Functions::class));
|
||||
@ -1030,23 +1021,4 @@ class SubscribersTest extends \MailPoetTest {
|
||||
->withWelcomeTypeForSegment($this->segment1->getId())
|
||||
->create();
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->cleanup();
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(DynamicSegmentFilterEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(CustomFieldEntity::class);
|
||||
$this->truncateEntity(SubscriberCustomFieldEntity::class);
|
||||
$this->diContainer->get(SettingsRepository::class)->truncate();
|
||||
$this->truncateEntity(SubscriberIPEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -8,11 +8,7 @@ use MailPoet\API\MP\v1\CustomFields;
|
||||
use MailPoet\API\MP\v1\Segments;
|
||||
use MailPoet\API\MP\v1\Subscribers;
|
||||
use MailPoet\Config\Changelog;
|
||||
use MailPoet\Entities\FormEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Segments\SegmentsRepository;
|
||||
use MailPoet\Subscribers\SubscriberSegmentRepository;
|
||||
use MailPoet\Test\DataFactories\Form;
|
||||
@ -281,13 +277,4 @@ class SegmentsTest extends \MailPoetTest {
|
||||
->withDescription($description)
|
||||
->create();
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(FormEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -14,9 +14,7 @@ use MailPoet\Config\Changelog;
|
||||
use MailPoet\CustomFields\CustomFieldsRepository;
|
||||
use MailPoet\Entities\CustomFieldEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\StatisticsUnsubscribeEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
use MailPoet\Models\ScheduledTask;
|
||||
use MailPoet\Models\SendingQueue;
|
||||
use MailPoet\Newsletter\Scheduler\WelcomeScheduler;
|
||||
@ -1029,12 +1027,4 @@ class SubscribersTest extends \MailPoetTest {
|
||||
]);
|
||||
$this->assertEquals(1, $count);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(StatisticsUnsubscribeEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(CustomFieldEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -33,7 +33,6 @@ class HelpTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
$this->scheduledTaskFactory = new ScheduledTaskFactory();
|
||||
$this->sendingQueuesRepository = $this->diContainer->get(SendingQueuesRepository::class);
|
||||
|
||||
@ -93,15 +92,4 @@ class HelpTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $queue;
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
|
||||
protected function _after() {
|
||||
parent::_after();
|
||||
$this->cleanup();
|
||||
}
|
||||
}
|
||||
|
@ -57,9 +57,4 @@ class UnsubscribeAnalyticsTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $entity;
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
$this->truncateEntity(StatisticsUnsubscribeEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -4,8 +4,6 @@ namespace MailPoet\AutomaticEmails\WooCommerce\Events;
|
||||
|
||||
use MailPoet\AutomaticEmails\WooCommerce\WooCommerce as WooCommerceEmail;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
@ -72,8 +70,6 @@ class AbandonedCartTest extends \MailPoetTest {
|
||||
private $cartBackup;
|
||||
|
||||
public function _before() {
|
||||
$this->cleanup();
|
||||
|
||||
global $woocommerce;
|
||||
$this->wooCommerce = $woocommerce;
|
||||
|
||||
@ -389,21 +385,10 @@ class AbandonedCartTest extends \MailPoetTest {
|
||||
->getMock();
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
WPFunctions::set(new WPFunctions());
|
||||
Carbon::setTestNow();
|
||||
// Restore original cart object
|
||||
$this->wooCommerce->cart = $this->cartBackup;
|
||||
$this->cleanup();
|
||||
}
|
||||
}
|
||||
|
@ -7,10 +7,7 @@ use Codeception\Stub\Expected;
|
||||
use MailPoet\AutomaticEmails\WooCommerce\WooCommerce;
|
||||
use MailPoet\AutomaticEmails\WooCommerce\WooCommerceStubs\OrderDetails;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
@ -365,14 +362,6 @@ class FirstPurchaseTest extends \MailPoetTest {
|
||||
|
||||
public function _after() {
|
||||
$this->tester->deleteTestWooOrders();
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
WPFunctions::set(new WPFunctions);
|
||||
}
|
||||
}
|
||||
|
@ -6,8 +6,6 @@ use MailPoet\AutomaticEmails\WooCommerce\WooCommerce;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
@ -38,14 +36,6 @@ class PurchasedInCategoryTest extends \MailPoetTest {
|
||||
private $segmentsRepository;
|
||||
|
||||
public function _before() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
WPFunctions::set(new WPFunctions);
|
||||
WPFunctions::get()->removeAllFilters('woocommerce_payment_complete');
|
||||
$this->woocommerceHelper = $this->createMock(WCHelper::class);
|
||||
|
@ -10,8 +10,6 @@ use MailPoet\AutomaticEmails\WooCommerce\WooCommerceStubs\OrderDetails;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
@ -284,14 +282,6 @@ class PurchasedProductTest extends \MailPoetTest {
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
WPFunctions::set(new WPFunctions);
|
||||
}
|
||||
}
|
||||
|
@ -14,13 +14,8 @@ use MailPoet\Automation\Integrations\MailPoet\Actions\SendEmailAction;
|
||||
use MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject;
|
||||
use MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject;
|
||||
use MailPoet\DI\ContainerWrapper;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
use MailPoet\Exception;
|
||||
use MailPoet\Newsletter\Sending\ScheduledTasksRepository;
|
||||
use MailPoet\Segments\SegmentsRepository;
|
||||
@ -54,7 +49,6 @@ class SendEmailActionTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
|
||||
$this->scheduledTasksRepository = $this->diContainer->get(ScheduledTasksRepository::class);
|
||||
$this->segmentsRepository = $this->diContainer->get(SegmentsRepository::class);
|
||||
@ -268,19 +262,4 @@ class SendEmailActionTest extends \MailPoetTest {
|
||||
new SubjectEntry($this->subscriberSubject, reset($subscriberData)),
|
||||
];
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
$this->cleanup();
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -5,9 +5,7 @@ namespace MailPoet\Config;
|
||||
use Helper\WordPress;
|
||||
use MailPoet\DI\ContainerWrapper;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Newsletter\Url;
|
||||
use MailPoet\Router\Router;
|
||||
use MailPoet\Subscribers\SubscribersRepository;
|
||||
@ -231,11 +229,4 @@ class ShortcodesTest extends \MailPoetTest {
|
||||
$result = do_shortcode('[mailpoet_manage]');
|
||||
expect($result)->stringContainsString('Link to subscription management page is only available to mailing lists subscribers.');
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -10,7 +10,6 @@ use MailPoet\Cron\CronTrigger;
|
||||
use MailPoet\Cron\Daemon;
|
||||
use MailPoet\Cron\Triggers\WordPress;
|
||||
use MailPoet\Entities\LogEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Logging\LoggerFactory;
|
||||
use MailPoet\Logging\LogRepository;
|
||||
use MailPoet\Settings\SettingsController;
|
||||
@ -127,7 +126,5 @@ class DaemonRunTest extends \MailPoetTest {
|
||||
$wpdb->query('TRUNCATE ' . $actionsTable);
|
||||
$claimsTable = $wpdb->prefix . 'actionscheduler_claims';
|
||||
$wpdb->query('TRUNCATE ' . $claimsTable);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(LogEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -93,6 +93,5 @@ class DaemonTriggerTest extends \MailPoetTest {
|
||||
$wpdb->query('TRUNCATE ' . $actionsTable);
|
||||
$claimsTable = $wpdb->prefix . 'actionscheduler_claims';
|
||||
$wpdb->query('TRUNCATE ' . $claimsTable);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -242,8 +242,4 @@ class CronWorkerRunnerTest extends \MailPoetTest {
|
||||
Carbon::createFromTimestamp(WPFunctions::get()->currentTime('timestamp'))
|
||||
);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -19,7 +19,6 @@ class CronWorkerSchedulerTest extends \MailPoetTest {
|
||||
public function _before() {
|
||||
$this->cronWorkerScheduler = $this->diContainer->get(CronWorkerScheduler::class);
|
||||
$this->scheduledTaskFactory = new ScheduledTaskFactory();
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
}
|
||||
|
||||
public function testItSchedulesTask() {
|
||||
@ -106,8 +105,4 @@ class CronWorkerSchedulerTest extends \MailPoetTest {
|
||||
$timeout = $this->cronWorkerScheduler->rescheduleProgressively($task);
|
||||
expect($timeout)->equals(ScheduledTaskEntity::MAX_RESCHEDULE_TIMEOUT);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ use MailPoet\Cron\ActionScheduler\Actions\DaemonRun;
|
||||
use MailPoet\Cron\ActionScheduler\Actions\DaemonTrigger;
|
||||
use MailPoet\Cron\ActionScheduler\ActionScheduler;
|
||||
use MailPoet\Cron\ActionScheduler\ActionSchedulerTestHelper;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
|
||||
require_once __DIR__ . '/ActionScheduler/ActionSchedulerTestHelper.php';
|
||||
|
||||
@ -66,6 +65,5 @@ class DaemonActionSchedulerRunnerTest extends \MailPoetTest {
|
||||
global $wpdb;
|
||||
$actionsTable = $wpdb->prefix . 'actionscheduler_actions';
|
||||
$wpdb->query('TRUNCATE ' . $actionsTable);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -92,7 +92,6 @@ class DaemonTest extends \MailPoetTest {
|
||||
|
||||
public function _after() {
|
||||
$this->diContainer->get(SettingsRepository::class)->truncate();
|
||||
$this->truncateEntity(LogEntity::class);
|
||||
}
|
||||
|
||||
private function createWorkersFactoryMock(array $workers = []) {
|
||||
|
@ -22,7 +22,6 @@ use MailPoet\Cron\Workers\WooCommercePastOrders;
|
||||
use MailPoet\Cron\Workers\WooCommerceSync as WooCommerceSyncWorker;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SettingEntity;
|
||||
use MailPoet\Mailer\Mailer;
|
||||
use MailPoet\Mailer\MailerLog;
|
||||
use MailPoet\Services\Bridge;
|
||||
@ -343,10 +342,4 @@ class WordPressTest extends \MailPoetTest {
|
||||
$this->entityManager->persist($task);
|
||||
$this->entityManager->flush();
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(SettingEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -8,11 +8,6 @@ use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Services\AuthorizedEmailsController;
|
||||
|
||||
class AuthorizedSendingEmailsCheckTest extends \MailPoetTest {
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
}
|
||||
|
||||
public function testItRunsCheckOnBridge() {
|
||||
$bridgeMock = $this->makeEmpty(AuthorizedEmailsController::class, ['checkAuthorizedEmailAddresses' => Stub\Expected::once()]);
|
||||
$worker = new AuthorizedSendingEmailsCheck($bridgeMock);
|
||||
|
@ -8,7 +8,6 @@ use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\StatisticsBounceEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Mailer\Mailer;
|
||||
use MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository;
|
||||
@ -16,7 +15,6 @@ use MailPoet\Newsletter\Sending\SendingQueuesRepository;
|
||||
use MailPoet\Services\Bridge;
|
||||
use MailPoet\Services\Bridge\API;
|
||||
use MailPoet\Settings\SettingsController;
|
||||
use MailPoet\Settings\SettingsRepository;
|
||||
use MailPoet\Statistics\StatisticsBouncesRepository;
|
||||
use MailPoet\Subscribers\SubscribersRepository;
|
||||
use MailPoet\Test\DataFactories\ScheduledTask as ScheduledTaskFactory;
|
||||
@ -44,7 +42,6 @@ class BounceTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
$this->emails = [
|
||||
'soft_bounce@example.com',
|
||||
'hard_bounce@example.com',
|
||||
@ -107,7 +104,7 @@ class BounceTest extends \MailPoetTest {
|
||||
expect($this->scheduledTaskSubscribersRepository->findBy(['task' => $task]))->notEmpty();
|
||||
|
||||
// 2nd run - nothing more to process, ScheduledTaskSubscriber will be cleaned up
|
||||
$this->truncateEntityBackup(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$task = $this->createScheduledTask();
|
||||
$this->worker->prepareTaskStrategy($task, microtime(true));
|
||||
expect($this->scheduledTaskSubscribersRepository->findBy(['task' => $task]))->isEmpty();
|
||||
@ -135,7 +132,6 @@ class BounceTest extends \MailPoetTest {
|
||||
expect($this->scheduledTaskSubscribersRepository->findBy(['task' => $task]))->notEmpty();
|
||||
|
||||
// process - no subscribers found, ScheduledTaskSubscriber will be cleaned up
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$task = $this->createScheduledTask();
|
||||
$this->worker->processTaskStrategy($task, microtime(true));
|
||||
expect($this->scheduledTaskSubscribersRepository->findBy(['task' => $task]))->isEmpty();
|
||||
@ -259,14 +255,4 @@ class BounceTest extends \MailPoetTest {
|
||||
$this->entityManager->persist($entity);
|
||||
return $entity;
|
||||
}
|
||||
|
||||
public function cleanup() {
|
||||
$this->diContainer->get(SettingsRepository::class)->truncate();
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(StatisticsBounceEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -25,7 +25,6 @@ class InactiveSubscribersTest extends \MailPoetTest {
|
||||
public function _before() {
|
||||
$this->settings = SettingsController::getInstance();
|
||||
$this->scheduledTasksRepository = $this->diContainer->get(ScheduledTasksRepository::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->settings->set('tracking.level', TrackingConfig::LEVEL_PARTIAL);
|
||||
$this->cronHelper = ContainerWrapper::getInstance()->get(CronHelper::class);
|
||||
parent::_before();
|
||||
|
@ -5,9 +5,7 @@ namespace MailPoet\Test\Cron\Workers\KeyCheck;
|
||||
use Codeception\Stub;
|
||||
use MailPoet\Cron\CronWorkerScheduler;
|
||||
use MailPoet\Cron\Workers\KeyCheck\KeyCheckWorkerMockImplementation as MockKeyCheckWorker;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Services\Bridge;
|
||||
use MailPoet\Settings\SettingsRepository;
|
||||
use MailPoet\Test\DataFactories\ScheduledTask as ScheduledTaskFactory;
|
||||
use MailPoet\WP\Functions as WPFunctions;
|
||||
use MailPoetVendor\Carbon\Carbon;
|
||||
@ -119,9 +117,4 @@ class KeyCheckWorkerTest extends \MailPoetTest {
|
||||
$scheduledAt
|
||||
);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->diContainer->get(SettingsRepository::class)->truncate();
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -8,16 +8,9 @@ use MailPoet\Cron\CronHelper;
|
||||
use MailPoet\Cron\CronWorkerScheduler;
|
||||
use MailPoet\Cron\Workers\Scheduler;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\NewsletterSegmentEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SettingEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
use MailPoet\Logging\LoggerFactory;
|
||||
use MailPoet\Models\Newsletter;
|
||||
use MailPoet\Models\NewsletterSegment;
|
||||
@ -982,16 +975,5 @@ class SchedulerTest extends \MailPoetTest {
|
||||
|
||||
public function _after() {
|
||||
Carbon::setTestNow();
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SettingEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -17,15 +17,11 @@ use MailPoet\Cron\Workers\StatsNotifications\Scheduler as StatsNotificationsSche
|
||||
use MailPoet\DI\ContainerWrapper;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterLinkEntity;
|
||||
use MailPoet\Entities\NewsletterPostEntity;
|
||||
use MailPoet\Entities\NewsletterSegmentEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\StatisticsNewsletterEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
use MailPoet\Logging\LoggerFactory;
|
||||
use MailPoet\Mailer\MailerError;
|
||||
use MailPoet\Mailer\MailerFactory;
|
||||
@ -49,7 +45,6 @@ use MailPoet\Router\Router;
|
||||
use MailPoet\Segments\SegmentsRepository;
|
||||
use MailPoet\Segments\SubscribersFinder;
|
||||
use MailPoet\Settings\SettingsController;
|
||||
use MailPoet\Settings\SettingsRepository;
|
||||
use MailPoet\Settings\TrackingConfig;
|
||||
use MailPoet\Subscribers\LinkTokens;
|
||||
use MailPoet\Subscribers\SubscribersRepository;
|
||||
@ -1321,21 +1316,6 @@ class SendingQueueTest extends \MailPoetTest {
|
||||
expect($newsletter->getStatus())->equals(NewsletterEntity::STATUS_SENDING);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterLinkEntity::class);
|
||||
$this->truncateEntity(NewsletterPostEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
$this->truncateEntity(StatisticsNewsletterEntity::class);
|
||||
$this->diContainer->get(SettingsRepository::class)->truncate();
|
||||
}
|
||||
|
||||
private function createNewsletter(string $type, $subject, string $status = NewsletterEntity::STATUS_DRAFT): NewsletterEntity {
|
||||
$newsletter = new NewsletterEntity();
|
||||
$newsletter->setType($type);
|
||||
|
@ -95,10 +95,4 @@ class LinksTest extends \MailPoetTest {
|
||||
);
|
||||
expect($unsubscribeCount)->equals(1);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterLinkEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -13,7 +13,6 @@ use MailPoet\DI\ContainerWrapper;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterLinkEntity;
|
||||
use MailPoet\Entities\NewsletterPostEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Logging\LoggerFactory;
|
||||
@ -23,7 +22,6 @@ use MailPoet\Newsletter\NewslettersRepository;
|
||||
use MailPoet\Newsletter\Renderer\Blocks\Coupon;
|
||||
use MailPoet\Newsletter\Sending\SendingQueuesRepository;
|
||||
use MailPoet\Router\Router;
|
||||
use MailPoet\Settings\SettingsRepository;
|
||||
use MailPoet\Tasks\Sending as SendingTask;
|
||||
use MailPoet\Test\DataFactories\Newsletter as NewsletterFactory;
|
||||
use MailPoet\Test\DataFactories\Subscriber as SubscriberFactory;
|
||||
@ -574,14 +572,4 @@ class NewsletterTest extends \MailPoetTest {
|
||||
];
|
||||
expect($originalCampaignId)->notEquals($this->newsletterTask->calculateCampaignId($newsletter, $renderedNewslettersDifferentImageSrc));
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->diContainer->get(SettingsRepository::class)->truncate();
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(NewsletterLinkEntity::class);
|
||||
$this->truncateEntity(NewsletterPostEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -67,8 +67,4 @@ class PostsTest extends \MailPoetTest {
|
||||
$newsletter->setType(NewsletterEntity::TYPE_STANDARD);
|
||||
expect($this->postsTask->extractAndSave($renderedNewsletter, $newsletter))->equals(false);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterPostEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -3,8 +3,6 @@
|
||||
namespace MailPoet\Test\Cron\Workers\SendingQueue\Tasks;
|
||||
|
||||
use MailPoet\Cron\Workers\SendingQueue\Tasks\Shortcodes;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Test\DataFactories\Newsletter as NewsletterFactory;
|
||||
use MailPoet\Test\DataFactories\Subscriber as SubscriberFactory;
|
||||
use WP_Post;
|
||||
@ -47,8 +45,6 @@ class ShortcodesTest extends \MailPoetTest {
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
wp_delete_post($this->wPPost, true);
|
||||
}
|
||||
}
|
||||
|
@ -6,8 +6,6 @@ use Codeception\Stub;
|
||||
use MailPoet\Cron\CronHelper;
|
||||
use MailPoet\Cron\Workers\SimpleWorkerMockImplementation as MockSimpleWorker;
|
||||
use MailPoet\DI\ContainerWrapper;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SettingEntity;
|
||||
use MailPoet\Newsletter\Sending\ScheduledTasksRepository;
|
||||
use MailPoet\WP\Functions as WPFunctions;
|
||||
use MailPoetVendor\Carbon\Carbon;
|
||||
@ -68,9 +66,4 @@ class SimpleWorkerTest extends \MailPoetTest {
|
||||
expect($difference)->lessOrEquals(7);
|
||||
expect($difference)->greaterOrEquals(0);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(SettingEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -6,11 +6,6 @@ use Codeception\Stub;
|
||||
use MailPoet\Config\Renderer;
|
||||
use MailPoet\Cron\CronWorkerRunner;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\StatisticsClickEntity;
|
||||
use MailPoet\Entities\StatisticsOpenEntity;
|
||||
use MailPoet\Mailer\Mailer;
|
||||
use MailPoet\Mailer\MailerFactory;
|
||||
use MailPoet\Mailer\MetaInfo;
|
||||
@ -85,17 +80,6 @@ class AutomatedEmailsTest extends \MailPoetTest {
|
||||
$this->newsletterFactory = new NewsletterFactory();
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(StatisticsClickEntity::class);
|
||||
$this->truncateEntity(StatisticsOpenEntity::class);
|
||||
}
|
||||
|
||||
public function testItDoesntWorkIfDisabled() {
|
||||
$this->settings->set(Worker::SETTINGS_KEY, [
|
||||
'automated' => false,
|
||||
|
@ -8,8 +8,6 @@ use MailPoet\Cron\CronHelper;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\StatisticsClickEntity;
|
||||
use MailPoet\Entities\StatisticsOpenEntity;
|
||||
use MailPoet\Entities\StatisticsUnsubscribeEntity;
|
||||
use MailPoet\Entities\StatsNotificationEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
@ -77,7 +75,6 @@ class WorkerTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
$this->repository = $this->diContainer->get(StatsNotificationsRepository::class);
|
||||
$this->newsletterLinkRepository = $this->diContainer->get(NewsletterLinkRepository::class);
|
||||
$this->newslettersRepository = $this->diContainer->get(NewslettersRepository::class);
|
||||
@ -289,19 +286,4 @@ class WorkerTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $entity;
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(StatisticsClickEntity::class);
|
||||
$this->truncateEntity(StatisticsOpenEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(StatisticsUnsubscribeEntity::class);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
$this->cleanup();
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,6 @@
|
||||
namespace MailPoet\Cron\Workers;
|
||||
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Test\DataFactories\Subscriber as SubscriberFactory;
|
||||
|
||||
class SubscriberLinkTokensTest extends \MailPoetTest {
|
||||
@ -34,8 +33,4 @@ class SubscriberLinkTokensTest extends \MailPoetTest {
|
||||
$this->assertIsString($subscriberWithoutLinkToken1->getLinkToken());
|
||||
$this->assertIsString($subscriberWithoutLinkToken2->getLinkToken());
|
||||
}
|
||||
|
||||
public function _after(): void {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -171,13 +171,4 @@ class SubscribersLastEngagementTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $newsletter;
|
||||
}
|
||||
|
||||
public function _after(): void {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(StatisticsClickEntity::class);
|
||||
$this->truncateEntity(StatisticsOpenEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -39,11 +39,6 @@ class SubscribersLifetimeEmailCountTest extends \MailPoetTest {
|
||||
$this->subscribersRepository = $this->diContainer->get(SubscribersRepository::class);
|
||||
$this->scheduledTaskFactory = new ScheduledTaskFactory();
|
||||
$this->scheduledTasksRepository = $this->diContainer->get(ScheduledTasksRepository::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->newsletter = new NewsletterEntity();
|
||||
$this->newsletter->setSubject('Subject');
|
||||
$this->newsletter->setType(NewsletterEntity::TYPE_STANDARD);
|
||||
@ -217,12 +212,4 @@ class SubscribersLifetimeEmailCountTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $taskSubscriber;
|
||||
}
|
||||
|
||||
public function _after(): void {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -7,7 +7,6 @@ use MailPoet\Cron\Workers\UnsubscribeTokens;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Models\Newsletter;
|
||||
use MailPoet\Models\Subscriber;
|
||||
use MailPoetVendor\Idiorm\ORM;
|
||||
|
||||
class UnsubscribeTokensTest extends \MailPoetTest {
|
||||
|
||||
@ -17,9 +16,6 @@ class UnsubscribeTokensTest extends \MailPoetTest {
|
||||
private $newsletterWithoutToken;
|
||||
|
||||
public function _before() {
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
ORM::raw_execute('TRUNCATE ' . Subscriber::$_table);
|
||||
ORM::raw_execute('TRUNCATE ' . Newsletter::$_table);
|
||||
parent::_before();
|
||||
$this->subscriberWithToken = Subscriber::createOrUpdate(['email' => 'subscriber1@test.com']);
|
||||
$this->subscriberWithToken->set('unsubscribe_token', 'aaabbbcccdddeee');
|
||||
@ -65,10 +61,4 @@ class UnsubscribeTokensTest extends \MailPoetTest {
|
||||
expect($this->newsletterWithToken->unsubscribeToken)->equals('aaabbbcccdddeee');
|
||||
expect(strlen($this->newsletterWithoutToken->unsubscribeToken))->equals(15);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
ORM::raw_execute('TRUNCATE ' . Subscriber::$_table);
|
||||
ORM::raw_execute('TRUNCATE ' . Newsletter::$_table);
|
||||
}
|
||||
}
|
||||
|
@ -39,7 +39,6 @@ class WooCommerceOrdersTest extends \MailPoetTest {
|
||||
private $cronWorkerRunner;
|
||||
|
||||
public function _before() {
|
||||
$this->cleanup();
|
||||
$this->woocommerceHelper = $this->createMock(WooCommerceHelper::class);
|
||||
$this->woocommercePurchases = $this->createMock(WooCommercePurchases::class);
|
||||
|
||||
@ -182,13 +181,4 @@ class WooCommerceOrdersTest extends \MailPoetTest {
|
||||
$click->setUpdatedAt($timestamp);
|
||||
$this->entityManager->flush();
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(StatisticsClickEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(NewsletterLinkEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,6 @@
|
||||
namespace MailPoet\Test\Cron\Workers;
|
||||
|
||||
use MailPoet\Cron\Workers\WooCommerceSync;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Segments\WooCommerce as WooCommerceSegment;
|
||||
use MailPoet\Test\DataFactories\ScheduledTask as ScheduledTaskFactory;
|
||||
use MailPoet\WooCommerce\Helper as WooCommerceHelper;
|
||||
@ -57,7 +56,6 @@ class WooCommerceSyncTest extends \MailPoetTest {
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->tester->deleteTestWooOrders();
|
||||
}
|
||||
}
|
||||
|
@ -42,9 +42,4 @@ class EmojiEncodingListenerTest extends \MailPoetTest {
|
||||
$replacement
|
||||
);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
$this->truncateEntity(FormEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -107,9 +107,4 @@ class LastSubscribedAtTest extends EventListenersBaseTest {
|
||||
|
||||
$this->assertEquals($this->now, $entity2->getLastSubscribedAt());
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ use Codeception\Stub\Expected;
|
||||
use MailPoet\Config\SubscriberChangesNotifier;
|
||||
use MailPoet\Doctrine\EventListeners\SubscriberListener;
|
||||
use MailPoet\Doctrine\EventListeners\TimestampListener;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Test\DataFactories\Subscriber as SubscriberFactory;
|
||||
use MailPoet\WP\Functions as WPFunctions;
|
||||
|
||||
@ -66,6 +65,5 @@ class SubscriberListenerTest extends EventListenersBaseTest {
|
||||
parent::_after();
|
||||
$originalListener = $this->diContainer->get(TimestampListener::class);
|
||||
$this->replaceEntityListener($originalListener);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -16,7 +16,6 @@ class NewsletterEntityTest extends \MailPoetTest {
|
||||
private $segmentRepository;
|
||||
|
||||
public function _before() {
|
||||
$this->cleanup();
|
||||
$this->newsletterRepository = $this->diContainer->get(NewslettersRepository::class);
|
||||
$this->segmentRepository = $this->diContainer->get(SegmentsRepository::class);
|
||||
}
|
||||
@ -181,10 +180,6 @@ class NewsletterEntityTest extends \MailPoetTest {
|
||||
$this->assertSame($processedAt, $newsletter->getProcessedAt());
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->cleanup();
|
||||
}
|
||||
|
||||
private function createNewsletter(): NewsletterEntity {
|
||||
$newsletter = new NewsletterEntity();
|
||||
$newsletter->setType(NewsletterEntity::TYPE_STANDARD);
|
||||
@ -200,14 +195,4 @@ class NewsletterEntityTest extends \MailPoetTest {
|
||||
$this->entityManager->persist($newsletterOptionField);
|
||||
return $newsletterOptionField;
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -20,9 +20,6 @@ class SubscriberEntityIntegrationTest extends \MailPoetTest {
|
||||
protected function _before() {
|
||||
parent::_before();
|
||||
|
||||
// Calling cleanup() here as some tests from other classes don't remove all SubscriberSegmentEntities causing issues here.
|
||||
$this->cleanup();
|
||||
|
||||
$this->subscriberSegmentRepository = $this->diContainer->get(SubscriberSegmentRepository::class);
|
||||
|
||||
$segment1 = (new SegmentFactory())->create();
|
||||
@ -47,15 +44,4 @@ class SubscriberEntityIntegrationTest extends \MailPoetTest {
|
||||
|
||||
$this->assertSame([1 => $subscriberSegment2], $this->subscriber->getSubscriberSegments(SubscriberEntity::STATUS_SUBSCRIBED)->toArray());
|
||||
}
|
||||
|
||||
protected function _after() {
|
||||
parent::_after();
|
||||
$this->cleanup();
|
||||
}
|
||||
|
||||
protected function cleanup() {
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -52,12 +52,4 @@ class FormMessageControllerTest extends \MailPoetTest {
|
||||
expect($form->getSettings()['success_message'] ?? null)->equals(__('Check your inbox or spam folder to confirm your subscription.', 'mailpoet'));
|
||||
}
|
||||
}
|
||||
|
||||
private function clear() {
|
||||
$this->truncateEntity(FormEntity::class);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->clear();
|
||||
}
|
||||
}
|
||||
|
@ -23,10 +23,6 @@ class FormSaveControllerTest extends \MailPoetTest {
|
||||
expect($duplicate->getStatus())->equals($form->getStatus());
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->cleanup();
|
||||
}
|
||||
|
||||
private function createForm(): FormEntity {
|
||||
$form = new FormEntity('My Form');
|
||||
$form->setBody(Fixtures::get('form_body_template'));
|
||||
@ -34,8 +30,4 @@ class FormSaveControllerTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $form;
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(FormEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -35,10 +35,6 @@ class FormsRepositoryTest extends \MailPoetTest {
|
||||
expect($form->getDeletedAt())->null();
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(FormEntity::class);
|
||||
}
|
||||
|
||||
private function createForm(string $name): FormEntity {
|
||||
$form = new FormEntity($name);
|
||||
$this->repository->persist($form);
|
||||
|
@ -94,8 +94,4 @@ class FormListingRepositoryTest extends \MailPoetTest {
|
||||
]));
|
||||
expect($forms)->count(0);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(FormEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace MailPoet\Test\Helpscout;
|
||||
|
||||
use MailPoet\Entities\SettingEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Helpscout\Beacon;
|
||||
use MailPoet\Services\Bridge;
|
||||
@ -16,7 +15,6 @@ class BeaconTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
// create 4 users (1 confirmed, 1 subscribed, 1 unsubscribed, 1 bounced)
|
||||
$subscriberFactory = new SubscriberFactory();
|
||||
$subscriberFactory
|
||||
@ -180,9 +178,4 @@ class BeaconTest extends \MailPoetTest {
|
||||
|
||||
$this->assertSame($expectedResult, $beaconData['MailPoet Premium/MSS key']);
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SettingEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -2,12 +2,7 @@
|
||||
|
||||
namespace MailPoet\Homepage;
|
||||
|
||||
use MailPoet\Entities\FormEntity;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SettingEntity;
|
||||
use MailPoet\Entities\StatisticsUnsubscribeEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
@ -24,7 +19,6 @@ class HomepageDataControllerTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
$this->homepageDataController = $this->diContainer->get(HomepageDataController::class);
|
||||
}
|
||||
|
||||
@ -256,14 +250,14 @@ class HomepageDataControllerTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
}
|
||||
$subscribersStats = $this->homepageDataController->getPageData()['subscribersStats'];
|
||||
expect($subscribersStats['global']['changePercent'])->equals( 0);
|
||||
expect($subscribersStats['global']['changePercent'])->equals(0);
|
||||
|
||||
// 10 New Subscribers + 6 Old Subscribers + 11 New Unsubscribed
|
||||
$unsubscribed = (new Subscriber())->withLastSubscribedAt($thirtyOneDaysAgo)->withStatus(SubscriberEntity::STATUS_UNSUBSCRIBED)->create();
|
||||
$this->entityManager->persist(new StatisticsUnsubscribeEntity(null, null, $unsubscribed));
|
||||
$this->entityManager->flush();
|
||||
$subscribersStats = $this->homepageDataController->getPageData()['subscribersStats'];
|
||||
expect($subscribersStats['global']['changePercent'])->equals( -5.9);
|
||||
expect($subscribersStats['global']['changePercent'])->equals(-5.9);
|
||||
}
|
||||
|
||||
public function testItFetchesCorrectListLevelSubscribedStats(): void {
|
||||
@ -330,16 +324,4 @@ class HomepageDataControllerTest extends \MailPoetTest {
|
||||
expect($subscribersStats['lists'][0]['unsubscribed'])->equals(1);
|
||||
expect($subscribersStats['lists'][0]['subscribed'])->equals(0);
|
||||
}
|
||||
|
||||
private function cleanup(): void {
|
||||
$this->truncateEntity(SettingEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(StatisticsUnsubscribeEntity::class);
|
||||
$this->truncateEntity(FormEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -16,7 +16,6 @@ class LogHandlerTest extends \MailPoetTest {
|
||||
private $entityManagerFactory;
|
||||
|
||||
public function _before() {
|
||||
$this->truncateEntity(LogEntity::class);
|
||||
$this->repository = $this->diContainer->get(LogRepository::class);
|
||||
$this->entityManagerFactory = $this->diContainer->get(EntityManagerFactory::class);
|
||||
}
|
||||
@ -144,14 +143,6 @@ class LogHandlerTest extends \MailPoetTest {
|
||||
expect($createdAt->format('Y-m-d H:i:s'))->equals($time->format('Y-m-d H:i:s'));
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->cleanup();
|
||||
}
|
||||
|
||||
private function cleanup(): void {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
}
|
||||
|
||||
/**
|
||||
* Error is caused by unique index on email in the subscribers table
|
||||
*/
|
||||
|
@ -7,7 +7,6 @@ use MailPoet\Mailer\Mailer;
|
||||
use MailPoet\Mailer\MailerError;
|
||||
use MailPoet\Mailer\MailerLog;
|
||||
use MailPoet\Settings\SettingsController;
|
||||
use MailPoet\Settings\SettingsRepository;
|
||||
|
||||
class MailerLogTest extends \MailPoetTest {
|
||||
|
||||
@ -453,9 +452,4 @@ class MailerLogTest extends \MailPoetTest {
|
||||
expect($e->getMessage())->equals('Sending has been paused.');
|
||||
}
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->diContainer->get(SettingsRepository::class)->truncate();
|
||||
$this->truncateEntity(LogEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -201,8 +201,4 @@ class MetaInfoTest extends \MailPoetTest {
|
||||
'subscriber_source' => 'form',
|
||||
]);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -28,7 +28,6 @@ class Migration_20221028_105818_Test extends \MailPoetTest {
|
||||
parent::_before();
|
||||
$this->migration = new Migration_20221028_105818($this->diContainer);
|
||||
$this->settings = $this->diContainer->get(SettingsController::class);
|
||||
$this->truncateEntity(DynamicSegmentFilterEntity::class);
|
||||
}
|
||||
|
||||
public function testItMigratesEmailMachineOpensFiltersCorrectly() {
|
||||
@ -255,8 +254,4 @@ class Migration_20221028_105818_Test extends \MailPoetTest {
|
||||
);
|
||||
return (int)$this->entityManager->getConnection()->lastInsertId();
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(DynamicSegmentFilterEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -3,15 +3,6 @@
|
||||
namespace MailPoet\Test\Models;
|
||||
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\NewsletterSegmentEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\StatisticsClickEntity;
|
||||
use MailPoet\Entities\StatisticsOpenEntity;
|
||||
use MailPoet\Entities\StatisticsUnsubscribeEntity;
|
||||
use MailPoet\Models\Newsletter;
|
||||
use MailPoet\Models\NewsletterSegment;
|
||||
use MailPoet\Models\ScheduledTask;
|
||||
@ -513,17 +504,4 @@ class NewsletterTest extends \MailPoetTest {
|
||||
$this->assertInstanceOf(Newsletter::class, $newsletter);
|
||||
return $newsletter;
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(StatisticsClickEntity::class);
|
||||
$this->truncateEntity(StatisticsOpenEntity::class);
|
||||
$this->truncateEntity(StatisticsUnsubscribeEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -3,10 +3,6 @@
|
||||
namespace MailPoet\Test\Models;
|
||||
|
||||
use Codeception\Util\Fixtures;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SubscriberCustomFieldEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
use MailPoet\Models\CustomField;
|
||||
use MailPoet\Models\Segment;
|
||||
use MailPoet\Models\Subscriber;
|
||||
@ -875,11 +871,4 @@ class SubscriberTest extends \MailPoetTest {
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(SubscriberCustomFieldEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -5,11 +5,7 @@ namespace MailPoet\Newsletter\Renderer\Blocks;
|
||||
use MailPoet\AutomaticEmails\WooCommerce\Events\AbandonedCart;
|
||||
use MailPoet\AutomaticEmails\WooCommerce\WooCommerce as WooCommerceEmail;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\NewsletterPostEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Models\ScheduledTask;
|
||||
use MailPoet\Newsletter\NewslettersRepository;
|
||||
use MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler;
|
||||
@ -193,14 +189,4 @@ class AbandonedCartContentTest extends \MailPoetTest {
|
||||
$this->assertInstanceOf(ScheduledTask::class, $parisTask);
|
||||
return Sending::createFromScheduledTask($parisTask);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
$this->truncateEntity(NewsletterPostEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -188,10 +188,4 @@ class AutomatedLatestContentBlockTest extends \MailPoetTest {
|
||||
$this->newslettersRepository->flush();
|
||||
return $newsletter;
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
$this->truncateEntity(NewsletterPostEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ use MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterLinkEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Newsletter\Links\Links;
|
||||
use MailPoet\Router\Router;
|
||||
use MailPoet\Test\DataFactories\Newsletter as NewsletterFactory;
|
||||
@ -301,11 +300,4 @@ class LinksTest extends \MailPoetTest {
|
||||
expect($result)->stringContainsString($newsletterLink1->getUrl());
|
||||
expect($result)->stringContainsString($newsletterLink2->getUrl());
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterLinkEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -317,10 +317,4 @@ class NewsletterListingRepositoryTest extends \MailPoetTest {
|
||||
expect($filters['segment'][1]['label'])->equals('Segment 1 (1)');
|
||||
expect($filters['segment'][1]['value'])->equals($segment1->getId());
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -32,7 +32,6 @@ class NewsletterRepositoryTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
$this->repository = $this->diContainer->get(NewslettersRepository::class);
|
||||
$this->taskSubscribersRepository = $this->diContainer->get(ScheduledTaskSubscribersRepository::class);
|
||||
}
|
||||
@ -411,23 +410,4 @@ class NewsletterRepositoryTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $statistics;
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(StatsNotificationEntity::class);
|
||||
$this->truncateEntity(NewsletterLinkEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterPostEntity::class);
|
||||
$this->truncateEntity(StatisticsWooCommercePurchaseEntity::class);
|
||||
$this->truncateEntity(StatisticsOpenEntity::class);
|
||||
$this->truncateEntity(StatisticsClickEntity::class);
|
||||
$this->truncateEntity(StatisticsNewsletterEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -26,7 +26,6 @@ class NewsletterSaveControllerTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
$this->saveController = $this->diContainer->get(NewsletterSaveController::class);
|
||||
$this->scheduler = $this->diContainer->get(Scheduler::class);
|
||||
}
|
||||
@ -350,10 +349,6 @@ class NewsletterSaveControllerTest extends \MailPoetTest {
|
||||
expect($newsletter->getReplyToAddress())->same('reply@test.com');
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->cleanup();
|
||||
}
|
||||
|
||||
private function createNewsletter(string $type, string $status = NewsletterEntity::STATUS_DRAFT): NewsletterEntity {
|
||||
$newsletter = new NewsletterEntity();
|
||||
$newsletter->setType($type);
|
||||
@ -400,14 +395,4 @@ class NewsletterSaveControllerTest extends \MailPoetTest {
|
||||
}
|
||||
$this->entityManager->flush();
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -30,8 +30,6 @@ class SendPreviewControllerTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->newsletterUrl = $this->diContainer->get(Url::class);
|
||||
$this->subscriptionUrlFactory = SubscriptionUrlFactory::getInstance();
|
||||
$newsletter = new NewsletterEntity();
|
||||
|
@ -3,13 +3,9 @@
|
||||
namespace MailPoet\Newsletter\Scheduler;
|
||||
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\NewsletterPostEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Newsletter\NewslettersRepository;
|
||||
use MailPoet\Newsletter\Sending\ScheduledTasksRepository;
|
||||
use MailPoet\Newsletter\Sending\SendingQueuesRepository;
|
||||
@ -212,15 +208,4 @@ class AutomaticEmailTest extends \MailPoetTest {
|
||||
);
|
||||
return $newsletter;
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterPostEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -9,9 +9,7 @@ use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\NewsletterPostEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Newsletter\NewsletterPostsRepository;
|
||||
use MailPoet\Newsletter\NewslettersRepository;
|
||||
use MailPoet\Newsletter\Options\NewsletterOptionsRepository;
|
||||
@ -358,13 +356,5 @@ class PostNotificationTest extends \MailPoetTest {
|
||||
|
||||
public function _after() {
|
||||
Carbon::setTestNow();
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterPostEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -7,7 +7,6 @@ use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\NewsletterSegmentEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\StatisticsNewsletterEntity;
|
||||
@ -37,7 +36,6 @@ class ReEngagementSchedulerTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
// Prepare Newsletter field options for configuring re-engagement emails
|
||||
$this->afterTimeNumberOptionField = new NewsletterOptionFieldEntity();
|
||||
$this->afterTimeNumberOptionField->setName(NewsletterOptionFieldEntity::NAME_AFTER_TIME_NUMBER);
|
||||
@ -215,22 +213,4 @@ class ReEngagementSchedulerTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $subscriber;
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
$this->cleanup();
|
||||
}
|
||||
}
|
||||
|
@ -3,13 +3,6 @@
|
||||
namespace MailPoet\Test\Newsletter\Scheduler;
|
||||
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\NewsletterPostEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Newsletter\Scheduler\Scheduler;
|
||||
use MailPoet\Test\DataFactories\Newsletter as NewsletterFactory;
|
||||
use MailPoet\Test\DataFactories\NewsletterOption as NewsletterOptionFactory;
|
||||
@ -73,13 +66,5 @@ class SchedulerTest extends \MailPoetTest {
|
||||
|
||||
public function _after() {
|
||||
Carbon::setTestNow();
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterPostEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -3,10 +3,7 @@
|
||||
namespace MailPoet\Newsletter\Scheduler;
|
||||
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterOptionEntity;
|
||||
use MailPoet\Entities\NewsletterOptionFieldEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\ScheduledTaskSubscriberEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
@ -466,13 +463,5 @@ class WelcomeTest extends \MailPoetTest {
|
||||
|
||||
public function _after() {
|
||||
Carbon::setTestNow();
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -24,7 +24,6 @@ class NewsletterSegmentRepositoryTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
$this->repository = $this->diContainer->get(NewsletterSegmentRepository::class);
|
||||
$this->welcomeEmailSegmentOption = $this->createNewsletterOptionField(NewsletterEntity::TYPE_WELCOME, NewsletterOptionFieldEntity::NAME_SEGMENT);
|
||||
$this->automaticEmailSegmentOption = $this->createNewsletterOptionField(NewsletterEntity::TYPE_AUTOMATIC, NewsletterOptionFieldEntity::NAME_SEGMENT);
|
||||
@ -78,10 +77,6 @@ class NewsletterSegmentRepositoryTest extends \MailPoetTest {
|
||||
expect($usedSegments[$segmentWithMultipleActiveEmails->getId()])->equals(['Notification', 'Sending', 'Welcome2']);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->cleanup();
|
||||
}
|
||||
|
||||
private function createNewsletter(string $type, $subject, string $status = NewsletterEntity::STATUS_DRAFT): NewsletterEntity {
|
||||
$newsletter = new NewsletterEntity();
|
||||
$newsletter->setType($type);
|
||||
@ -147,14 +142,4 @@ class NewsletterSegmentRepositoryTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $option;
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(NewsletterSegmentEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionFieldEntity::class);
|
||||
$this->truncateEntity(NewsletterOptionEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -32,7 +32,6 @@ class ScheduledTaskSubscribersListingRepositoryTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
$this->listingHandler = $this->diContainer->get(Handler::class);
|
||||
$this->repository = $this->diContainer->get(ScheduledTaskSubscribersListingRepository::class);
|
||||
$this->scheduledTaskFactory = new ScheduledTaskFactory();
|
||||
@ -130,10 +129,4 @@ class ScheduledTaskSubscribersListingRepositoryTest extends \MailPoetTest {
|
||||
$this->assertInstanceOf(SubscriberEntity::class, $tasksSubscribers[0]->getSubscriber());
|
||||
expect($tasksSubscribers[0]->getSubscriber()->getEmail())->equals('subscriberProcessed@email.com');
|
||||
}
|
||||
|
||||
public function cleanup() {
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -4,9 +4,7 @@ namespace MailPoet\Newsletter\Sending;
|
||||
|
||||
use MailPoet\Cron\Workers\Bounce;
|
||||
use MailPoet\Cron\Workers\SendingQueue\SendingQueue as SendingQueueWorker;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Tasks\Sending as SendingTask;
|
||||
use MailPoet\Test\DataFactories\ScheduledTask as ScheduledTaskFactory;
|
||||
use MailPoet\Test\DataFactories\SendingQueue;
|
||||
@ -205,10 +203,4 @@ class ScheduledTasksRepositoryTest extends \MailPoetTest {
|
||||
$tasks = $this->repository->findScheduledSendingTasks();
|
||||
$this->assertSame($expectedResult, $tasks);
|
||||
}
|
||||
|
||||
public function cleanup() {
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,6 @@ class SendingQueuesRepositoryTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
$this->repository = $this->diContainer->get(SendingQueuesRepository::class);
|
||||
}
|
||||
|
||||
@ -153,12 +152,4 @@ class SendingQueuesRepositoryTest extends \MailPoetTest {
|
||||
$this->entityManager->persist($subscriber);
|
||||
return $subscriber;
|
||||
}
|
||||
|
||||
public function cleanup() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -10,7 +10,6 @@ class ShortcodesHelperTest extends \MailPoetTest {
|
||||
private $shortcodesHelper;
|
||||
|
||||
public function _before() {
|
||||
$this->truncateEntity(CustomFieldEntity::class);
|
||||
$this->shortcodesHelper = $this->diContainer->get(ShortcodesHelper::class);
|
||||
}
|
||||
|
||||
|
@ -486,11 +486,6 @@ class ShortcodesTest extends \MailPoetTest {
|
||||
}
|
||||
|
||||
public function cleanup() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(CustomFieldEntity::class);
|
||||
$this->truncateEntity(SubscriberCustomFieldEntity::class);
|
||||
if ($this->wPPost) wp_delete_post($this->wPPost, true);
|
||||
if ($this->wPUser) wp_delete_user($this->wPUser->ID);
|
||||
}
|
||||
|
@ -4,7 +4,6 @@ namespace MailPoet\Newsletter\ViewInBrowser;
|
||||
|
||||
use Codeception\Stub\Expected;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Newsletter\NewslettersRepository;
|
||||
@ -69,7 +68,6 @@ class ViewInBrowserControllerTest extends \MailPoetTest {
|
||||
$subscriber->setLastName('Last');
|
||||
$this->subscribersRepository->persist($subscriber);
|
||||
$this->subscribersRepository->flush();
|
||||
$this->subscriber = $subscriber;
|
||||
|
||||
// create task & queue
|
||||
$sendingTask = SendingTask::create();
|
||||
@ -237,10 +235,6 @@ class ViewInBrowserControllerTest extends \MailPoetTest {
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
// reset WP user role
|
||||
$wpUser = wp_get_current_user();
|
||||
$wpUser->add_role('administrator');
|
||||
|
@ -4,8 +4,6 @@ namespace MailPoet\Newsletter\ViewInBrowser;
|
||||
|
||||
use Codeception\Stub\Expected;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\NewsletterLinkEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Newsletter\Links\Links;
|
||||
@ -234,12 +232,4 @@ class ViewInBrowserRendererTest extends \MailPoetTest {
|
||||
expect($renderedBody)->stringNotContainsString('[mailpoet_open_data]');
|
||||
expect($renderedBody)->stringContainsString('<img alt="" class="" src="">');
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(NewsletterLinkEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -9,7 +9,6 @@ class NewsletterTemplatesRepositoryTest extends \MailPoetTest {
|
||||
private $newsletterTemplatesRepository;
|
||||
|
||||
public function _before() {
|
||||
$this->truncateEntity(NewsletterTemplateEntity::class);
|
||||
$this->newsletterTemplatesRepository = $this->diContainer->get(NewsletterTemplatesRepository::class);
|
||||
}
|
||||
|
||||
@ -64,8 +63,4 @@ class NewsletterTemplatesRepositoryTest extends \MailPoetTest {
|
||||
expect($createdTemplate->getBody())->equals(['content' => [], 'globalStyles' => []]);
|
||||
expect($createdTemplate->getThumbnailData())->equals('data:image/gif;base64,R0lGODlhAQABAAAAACw=');
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->truncateEntity(NewsletterTemplateEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -10,7 +10,6 @@ class ThumbnailSaverTest extends \MailPoetTest {
|
||||
private $thumbnailSaver;
|
||||
|
||||
public function _before() {
|
||||
$this->truncateEntity(NewsletterTemplateEntity::class);
|
||||
$this->thumbnailSaver = $this->diContainer->get(ThumbnailSaver::class);
|
||||
}
|
||||
|
||||
|
@ -3,7 +3,6 @@
|
||||
namespace MailPoet\PostEditorBlocks;
|
||||
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\SubscriberSegmentEntity;
|
||||
use MailPoet\Segments\WooCommerce as WooSegment;
|
||||
use MailPoet\Settings\SettingsController;
|
||||
use MailPoet\Subscribers\SubscribersRepository;
|
||||
@ -44,7 +43,6 @@ class WooCommerceBlocksIntegrationTest extends \MailPoetTest {
|
||||
$this->diContainer->get(SubscribersRepository::class),
|
||||
$this->diContainer->get(WooHelper::class)
|
||||
);
|
||||
$this->cleanup();
|
||||
}
|
||||
|
||||
public function testItHandlesOptInForGuestCustomer() {
|
||||
@ -138,14 +136,4 @@ class WooCommerceBlocksIntegrationTest extends \MailPoetTest {
|
||||
->withIsWooCommerceUser(true)
|
||||
->create();
|
||||
}
|
||||
|
||||
public function cleanup() {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
parent::_after();
|
||||
$this->cleanup();
|
||||
}
|
||||
}
|
||||
|
@ -31,7 +31,6 @@ class TrackTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
// create newsletter
|
||||
$newsletter = new NewsletterEntity();
|
||||
$newsletter->setType('type');
|
||||
@ -213,17 +212,4 @@ class TrackTest extends \MailPoetTest {
|
||||
$processedData = $this->track->_processTrackData($trackData);
|
||||
expect($processedData->link->getId())->equals($link->getId());
|
||||
}
|
||||
|
||||
public function _after() {
|
||||
$this->cleanup();
|
||||
}
|
||||
|
||||
private function cleanup() {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(NewsletterLinkEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskSubscriberEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -18,7 +18,6 @@ class DynamicSegmentFilterRepositoryTest extends \MailPoetTest {
|
||||
|
||||
public function _before(): void {
|
||||
parent::_before();
|
||||
$this->cleanup();
|
||||
$this->dynamicSegmentFilterRepository = $this->diContainer->get(DynamicSegmentFilterRepository::class);
|
||||
$this->segmentsRepository = $this->diContainer->get(SegmentsRepository::class);
|
||||
}
|
||||
@ -59,14 +58,4 @@ class DynamicSegmentFilterRepositoryTest extends \MailPoetTest {
|
||||
$this->dynamicSegmentFilterRepository->flush();
|
||||
return $filter;
|
||||
}
|
||||
|
||||
private function cleanup(): void {
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(DynamicSegmentFilterEntity::class);
|
||||
}
|
||||
|
||||
public function _after(): void {
|
||||
parent::_after();
|
||||
$this->cleanup();
|
||||
}
|
||||
}
|
||||
|
@ -4,11 +4,7 @@ namespace MailPoet\Segments\DynamicSegments;
|
||||
|
||||
use MailPoet\Entities\DynamicSegmentFilterData;
|
||||
use MailPoet\Entities\DynamicSegmentFilterEntity;
|
||||
use MailPoet\Entities\NewsletterEntity;
|
||||
use MailPoet\Entities\ScheduledTaskEntity;
|
||||
use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\Entities\SendingQueueEntity;
|
||||
use MailPoet\Entities\StatisticsOpenEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Segments\DynamicSegments\Filters\UserRole;
|
||||
use MailPoet\Subscribers\SubscribersRepository;
|
||||
@ -86,13 +82,6 @@ class FilterHandlerTest extends \MailPoetTest {
|
||||
|
||||
public function _after(): void {
|
||||
$this->cleanWpUsers();
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(DynamicSegmentFilterEntity::class);
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(StatisticsOpenEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
}
|
||||
|
||||
private function cleanWpUsers(): void {
|
||||
|
@ -13,7 +13,6 @@ use MailPoet\Entities\StatisticsClickEntity;
|
||||
use MailPoet\Entities\StatisticsNewsletterEntity;
|
||||
use MailPoet\Entities\StatisticsOpenEntity;
|
||||
use MailPoet\Entities\SubscriberEntity;
|
||||
use MailPoet\Entities\UserAgentEntity;
|
||||
use MailPoetVendor\Doctrine\DBAL\Driver\Statement;
|
||||
use MailPoetVendor\Doctrine\DBAL\Query\QueryBuilder;
|
||||
|
||||
@ -33,7 +32,6 @@ class EmailActionClickAnyTest extends \MailPoetTest {
|
||||
public $subscriberOpenedClicked;
|
||||
|
||||
public function _before(): void {
|
||||
$this->cleanData();
|
||||
$this->emailAction = $this->diContainer->get(EmailActionClickAny::class);
|
||||
$this->newsletter = new NewsletterEntity();
|
||||
$task = new ScheduledTaskEntity();
|
||||
@ -151,18 +149,4 @@ class EmailActionClickAnyTest extends \MailPoetTest {
|
||||
$this->entityManager->persist($click);
|
||||
$this->entityManager->flush();
|
||||
}
|
||||
|
||||
public function _after(): void {
|
||||
$this->cleanData();
|
||||
}
|
||||
|
||||
private function cleanData(): void {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(StatisticsOpenEntity::class);
|
||||
$this->truncateEntity(StatisticsClickEntity::class);
|
||||
$this->truncateEntity(StatisticsNewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterLinkEntity::class);
|
||||
$this->truncateEntity(UserAgentEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -38,7 +38,6 @@ class EmailActionTest extends \MailPoetTest {
|
||||
public $subscriberOpenedClicked;
|
||||
|
||||
public function _before(): void {
|
||||
$this->cleanData();
|
||||
$this->emailAction = $this->diContainer->get(EmailAction::class);
|
||||
$this->newsletter = new NewsletterEntity();
|
||||
$this->newsletter2 = new NewsletterEntity();
|
||||
@ -457,18 +456,4 @@ class EmailActionTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $click;
|
||||
}
|
||||
|
||||
public function _after(): void {
|
||||
$this->cleanData();
|
||||
}
|
||||
|
||||
private function cleanData(): void {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(StatisticsOpenEntity::class);
|
||||
$this->truncateEntity(StatisticsClickEntity::class);
|
||||
$this->truncateEntity(StatisticsNewsletterEntity::class);
|
||||
$this->truncateEntity(NewsletterLinkEntity::class);
|
||||
$this->truncateEntity(UserAgentEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -21,7 +21,6 @@ class EmailOpensAbsoluteCountActionTest extends \MailPoetTest {
|
||||
private $action;
|
||||
|
||||
public function _before(): void {
|
||||
$this->cleanData();
|
||||
$this->action = $this->diContainer->get(EmailOpensAbsoluteCountAction::class);
|
||||
$newsletter1 = $this->createNewsletter();
|
||||
$newsletter2 = $this->createNewsletter();
|
||||
@ -252,18 +251,4 @@ class EmailOpensAbsoluteCountActionTest extends \MailPoetTest {
|
||||
$this->entityManager->flush();
|
||||
return $open;
|
||||
}
|
||||
|
||||
public function _after(): void {
|
||||
$this->cleanData();
|
||||
}
|
||||
|
||||
private function cleanData(): void {
|
||||
$this->truncateEntity(NewsletterEntity::class);
|
||||
$this->truncateEntity(ScheduledTaskEntity::class);
|
||||
$this->truncateEntity(SendingQueueEntity::class);
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(StatisticsOpenEntity::class);
|
||||
$this->truncateEntity(StatisticsNewsletterEntity::class);
|
||||
$this->truncateEntity(UserAgentEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -20,7 +20,6 @@ class MailPoetCustomFieldsTest extends \MailPoetTest {
|
||||
private $subscribers = [];
|
||||
|
||||
public function _before(): void {
|
||||
$this->cleanData();
|
||||
$this->filter = $this->diContainer->get(MailPoetCustomFields::class);
|
||||
$this->subscribers = [];
|
||||
$this->subscribers[] = $this->createSubscriber('subscriber1@example.com');
|
||||
@ -459,14 +458,6 @@ class MailPoetCustomFieldsTest extends \MailPoetTest {
|
||||
return $customField;
|
||||
}
|
||||
|
||||
private function cleanData(): void {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(CustomFieldEntity::class);
|
||||
$this->truncateEntity(SubscriberCustomFieldEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(DynamicSegmentFilterEntity::class);
|
||||
}
|
||||
|
||||
private function getQueryBuilder(): QueryBuilder {
|
||||
$subscribersTable = $this->entityManager->getClassMetadata(SubscriberEntity::class)->getTableName();
|
||||
return $this->entityManager
|
||||
|
@ -16,7 +16,6 @@ class SubscriberScoreTest extends \MailPoetTest {
|
||||
|
||||
public function _before(): void {
|
||||
$this->filter = $this->diContainer->get(SubscriberScore::class);
|
||||
$this->cleanUp();
|
||||
|
||||
$subscriber = new SubscriberEntity();
|
||||
$subscriber->setEngagementScore(0);
|
||||
@ -200,10 +199,4 @@ class SubscriberScoreTest extends \MailPoetTest {
|
||||
$segment->addDynamicFilter($dynamicSegmentFilter);
|
||||
return $dynamicSegmentFilter;
|
||||
}
|
||||
|
||||
private function cleanUp(): void {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(DynamicSegmentFilterEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -23,8 +23,6 @@ class SubscriberSegmentTest extends \MailPoetTest {
|
||||
public function _before(): void {
|
||||
$this->filter = $this->diContainer->get(SubscriberSegment::class);
|
||||
|
||||
$this->cleanUp();
|
||||
|
||||
$subscriber1 = new SubscriberEntity();
|
||||
$subscriber1->setLastSubscribedAt(CarbonImmutable::now());
|
||||
$subscriber1->setEmail('a1@example.com');
|
||||
@ -129,11 +127,4 @@ class SubscriberSegmentTest extends \MailPoetTest {
|
||||
->select("DISTINCT $subscribersTable.id")
|
||||
->from($subscribersTable);
|
||||
}
|
||||
|
||||
private function cleanUp(): void {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(DynamicSegmentFilterEntity::class);
|
||||
$this->truncateEntity(SubscriberSegmentEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -17,7 +17,6 @@ class SubscriberSubscribedDateTest extends \MailPoetTest {
|
||||
|
||||
public function _before(): void {
|
||||
$this->filter = $this->diContainer->get(SubscriberSubscribedDate::class);
|
||||
$this->cleanUp();
|
||||
|
||||
$subscriber = new SubscriberEntity();
|
||||
$subscriber->setLastSubscribedAt(CarbonImmutable::now());
|
||||
@ -188,10 +187,4 @@ class SubscriberSubscribedDateTest extends \MailPoetTest {
|
||||
$segment->addDynamicFilter($dynamicSegmentFilter);
|
||||
return $dynamicSegmentFilter;
|
||||
}
|
||||
|
||||
private function cleanUp(): void {
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
$this->truncateEntity(SegmentEntity::class);
|
||||
$this->truncateEntity(DynamicSegmentFilterEntity::class);
|
||||
}
|
||||
}
|
||||
|
@ -132,7 +132,6 @@ class UserRoleTest extends \MailPoetTest {
|
||||
|
||||
private function cleanup(): void {
|
||||
$this->cleanWpUsers();
|
||||
$this->truncateEntity(SubscriberEntity::class);
|
||||
}
|
||||
|
||||
private function cleanWpUsers(): void {
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user