From 09a54fdcd102574673f6ec263c6a1c2995834c7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Lys=C3=BD?= Date: Wed, 28 Sep 2022 15:38:00 +0200 Subject: [PATCH] Fix dependencies in tests [MAILPOET-4372] --- .../AutomaticEmails/WooCommerce/Events/AbandonedCartTest.php | 4 ++-- .../integration/Newsletter/Scheduler/AutomaticEmailTest.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/AbandonedCartTest.php b/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/AbandonedCartTest.php index 78803e35db..7a19cc3f52 100644 --- a/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/AbandonedCartTest.php +++ b/mailpoet/tests/integration/AutomaticEmails/WooCommerce/Events/AbandonedCartTest.php @@ -100,7 +100,7 @@ class AbandonedCartTest extends \MailPoetTest { $this->wp = $wp; WPFunctions::set($this->wp); - $this->automaticEmailScheduler = new AutomaticEmailScheduler(new Scheduler($this->wp, $this->diContainer->get(NewslettersRepository::class))); + $this->automaticEmailScheduler = $this->getServiceWithOverrides(AutomaticEmailScheduler::class, ['wp' => $this->wp]); $this->wooCommerceCartMock = $this->mockWooCommerceClass(WC_Cart::class, ['is_empty', 'get_cart']); $this->cartBackup = $this->wooCommerce->cart; @@ -275,7 +275,7 @@ class AbandonedCartTest extends \MailPoetTest { $this->assertInstanceOf(ScheduledTaskEntity::class, $scheduled); $this->assertEquals($scheduled->getScheduledAt(), $expectedTime); } - + public function testItPostponesEmailWhenSubscriberIsActiveOnSite() { $newsletter = $this->createNewsletter(); $subscriber = $this->createSubscriberAsCurrentUser(); diff --git a/mailpoet/tests/integration/Newsletter/Scheduler/AutomaticEmailTest.php b/mailpoet/tests/integration/Newsletter/Scheduler/AutomaticEmailTest.php index cf024aba8e..b4a8f2fae9 100644 --- a/mailpoet/tests/integration/Newsletter/Scheduler/AutomaticEmailTest.php +++ b/mailpoet/tests/integration/Newsletter/Scheduler/AutomaticEmailTest.php @@ -178,7 +178,7 @@ class AutomaticEmailTest extends \MailPoetTest { $wpMock->expects($this->any()) ->method('currentTime') ->willReturn($currentTime->getTimestamp()); - $automaticEmailScheduler = new AutomaticEmailScheduler(new Scheduler($wpMock, $this->diContainer->get(NewslettersRepository::class))); + $automaticEmailScheduler = $this->getServiceWithOverrides(AutomaticEmailScheduler::class, ['wp' => $wpMock]); // email should only be scheduled if it matches condition ("send to segment") $automaticEmailScheduler->scheduleAutomaticEmail('some_group', 'some_event', $condition); $result = $this->sendingQueuesRepository->findAll();