diff --git a/tests/integration/Segments/SegmentSubscribersRepositoryTest.php b/tests/integration/Segments/SegmentSubscribersRepositoryTest.php index 5d69f2be44..03e972b624 100644 --- a/tests/integration/Segments/SegmentSubscribersRepositoryTest.php +++ b/tests/integration/Segments/SegmentSubscribersRepositoryTest.php @@ -124,6 +124,7 @@ class SegmentSubscribersRepositoryTest extends \MailPoetTest { } $this->entityManager->flush(); + $this->clearSubscribersCountCache(); $subscribersCount = $this->repository->getSubscribersStatisticsCount($segment); expect($subscribersCount[SubscriberEntity::STATUS_SUBSCRIBED])->equals(0); expect($subscribersCount[SubscriberEntity::STATUS_UNSUBSCRIBED])->equals(4); @@ -139,6 +140,7 @@ class SegmentSubscribersRepositoryTest extends \MailPoetTest { } $this->entityManager->flush(); + $this->clearSubscribersCountCache(); $subscribersCount = $this->repository->getSubscribersStatisticsCount($segment); expect($subscribersCount[SubscriberEntity::STATUS_SUBSCRIBED])->equals(0); expect($subscribersCount[SubscriberEntity::STATUS_UNSUBSCRIBED])->equals(0); @@ -246,5 +248,6 @@ class SegmentSubscribersRepositoryTest extends \MailPoetTest { $this->truncateEntity(SubscriberEntity::class); $this->truncateEntity(SubscriberSegmentEntity::class); $this->truncateEntity(DynamicSegmentFilterEntity::class); + $this->clearSubscribersCountCache(); } } diff --git a/tests/integration/Subscribers/ImportExport/ImportExportFactoryTest.php b/tests/integration/Subscribers/ImportExport/ImportExportFactoryTest.php index d4207964d7..1fbb651502 100644 --- a/tests/integration/Subscribers/ImportExport/ImportExportFactoryTest.php +++ b/tests/integration/Subscribers/ImportExport/ImportExportFactoryTest.php @@ -295,5 +295,6 @@ class ImportExportFactoryTest extends \MailPoetTest { Segment::deleteMany(); SubscriberSegment::deleteMany(); CustomField::deleteMany(); + $this->clearSubscribersCountCache(); } } diff --git a/tests/integration/_bootstrap.php b/tests/integration/_bootstrap.php index 59143d737e..2d0c3175e0 100644 --- a/tests/integration/_bootstrap.php +++ b/tests/integration/_bootstrap.php @@ -1,5 +1,6 @@ truncateEntity(ScheduledTaskEntity::class); $this->entityManager->clear(); + $this->clearSubscribersCountCache(); parent::setUp(); } @@ -225,6 +227,11 @@ abstract class MailPoetTest extends \Codeception\TestCase\Test { // phpcs:ignore $connection->executeUpdate("TRUNCATE $tableName"); $connection->query('SET FOREIGN_KEY_CHECKS=1'); } + + public function clearSubscribersCountCache() { + $cache = $this->diContainer->get(TransientCache::class); + $cache->invalidateItems(TransientCache::SUBSCRIBERS_STATISTICS_COUNT_KEY); + } } function asCallable($fn) {