Replace old SendingQueue model with Doctrine code in SubscribersTest

[MAILPOET-4378]
This commit is contained in:
Rodrigo Primo
2022-09-19 15:31:21 -03:00
committed by Oluwaseun Olorunsola
parent 85d317015f
commit df8ba7351c

View File

@@ -24,7 +24,7 @@ use MailPoet\Entities\SubscriberIPEntity;
use MailPoet\Entities\SubscriberSegmentEntity; use MailPoet\Entities\SubscriberSegmentEntity;
use MailPoet\Form\Util\FieldNameObfuscator; use MailPoet\Form\Util\FieldNameObfuscator;
use MailPoet\Listing\Handler; use MailPoet\Listing\Handler;
use MailPoet\Models\SendingQueue; use MailPoet\Newsletter\Sending\SendingQueuesRepository;
use MailPoet\Segments\SegmentsRepository; use MailPoet\Segments\SegmentsRepository;
use MailPoet\Settings\SettingsController; use MailPoet\Settings\SettingsController;
use MailPoet\Settings\SettingsRepository; use MailPoet\Settings\SettingsRepository;
@@ -80,6 +80,9 @@ class SubscribersTest extends \MailPoetTest {
/** @var SubscribersRepository */ /** @var SubscribersRepository */
private $subscribersRepository; private $subscribersRepository;
/** @var SendingQueuesRepository */
private $sendingQueuesRepository;
public function _before() { public function _before() {
parent::_before(); parent::_before();
$this->cleanup(); $this->cleanup();
@@ -157,6 +160,7 @@ class SubscribersTest extends \MailPoetTest {
$this->entityManager->flush(); $this->entityManager->flush();
$this->subscribersRepository = $this->diContainer->get(SubscribersRepository::class); $this->subscribersRepository = $this->diContainer->get(SubscribersRepository::class);
$this->sendingQueuesRepository = $this->diContainer->get(SendingQueuesRepository::class);
} }
public function testItCanGetASubscriber() { public function testItCanGetASubscriber() {
@@ -922,7 +926,7 @@ class SubscribersTest extends \MailPoetTest {
]; ];
$this->endpoint->save($subscriberData); $this->endpoint->save($subscriberData);
expect(SendingQueue::findMany())->count(1); expect($this->sendingQueuesRepository->findAll())->count(1);
} }
public function testItSchedulesWelcomeEmailNotificationWhenExistedSubscriberIsUpdated() { public function testItSchedulesWelcomeEmailNotificationWhenExistedSubscriberIsUpdated() {
@@ -938,11 +942,11 @@ class SubscribersTest extends \MailPoetTest {
// welcome notification is created only for segment #1 // welcome notification is created only for segment #1
$this->endpoint->save($subscriberData); $this->endpoint->save($subscriberData);
expect(SendingQueue::findMany())->isEmpty(); expect($this->sendingQueuesRepository->findAll())->isEmpty();
$subscriberData['segments'] = [$this->segment1->getId()]; $subscriberData['segments'] = [$this->segment1->getId()];
$this->endpoint->save($subscriberData); $this->endpoint->save($subscriberData);
expect(SendingQueue::findMany())->count(1); expect($this->sendingQueuesRepository->findAll())->count(1);
} }
public function testItDoesNotSchedulesWelcomeEmailNotificationWhenNoNewSegmentIsAdded() { public function testItDoesNotSchedulesWelcomeEmailNotificationWhenNoNewSegmentIsAdded() {
@@ -967,7 +971,7 @@ class SubscribersTest extends \MailPoetTest {
]; ];
$this->endpoint->save($subscriberData); $this->endpoint->save($subscriberData);
expect(SendingQueue::findMany())->count(0); expect($this->sendingQueuesRepository->findAll())->count(0);
} }
public function testItSendsConfirmationEmail() { public function testItSendsConfirmationEmail() {