Replace usage ScheduledTask::touchAllByIds with repository
[MAILPOET-4309]
This commit is contained in:
@@ -11,7 +11,6 @@ use MailPoet\Entities\SegmentEntity;
|
||||
use MailPoet\InvalidStateException;
|
||||
use MailPoet\Logging\LoggerFactory;
|
||||
use MailPoet\Models\Newsletter;
|
||||
use MailPoet\Models\ScheduledTask;
|
||||
use MailPoet\Models\Subscriber;
|
||||
use MailPoet\Models\SubscriberSegment;
|
||||
use MailPoet\Newsletter\NewslettersRepository;
|
||||
@@ -367,7 +366,7 @@ class Scheduler {
|
||||
$ids = array_map(function ($queue) {
|
||||
return $queue->taskId;
|
||||
}, $scheduledQueues);
|
||||
ScheduledTask::touchAllByIds($ids);
|
||||
$this->scheduledTasksRepository->touchAllByIds($ids);
|
||||
}
|
||||
|
||||
public static function getScheduledQueues() {
|
||||
|
@@ -134,7 +134,7 @@ class SendingQueue {
|
||||
$this->startProgress($task);
|
||||
|
||||
try {
|
||||
ScheduledTaskModel::touchAllByIds([$taskEntity->getId()]);
|
||||
$this->scheduledTasksRepository->touchAllByIds([$queue->taskId]);
|
||||
$this->processSending($queue, (int)$timer);
|
||||
} catch (\Exception $e) {
|
||||
$this->stopProgress($task);
|
||||
|
@@ -617,6 +617,7 @@ class SchedulerTest extends \MailPoetTest {
|
||||
$scheduler = Stub::make(Scheduler::class, [
|
||||
'processWelcomeNewsletter' => Expected::exactly(1),
|
||||
'cronHelper' => $this->cronHelper,
|
||||
'scheduledTasksRepository' => $this->scheduledTasksRepository,
|
||||
], $this);
|
||||
$scheduler->process();
|
||||
}
|
||||
@@ -629,6 +630,7 @@ class SchedulerTest extends \MailPoetTest {
|
||||
$scheduler = Stub::make(Scheduler::class, [
|
||||
'processPostNotificationNewsletter' => Expected::exactly(1),
|
||||
'cronHelper' => $this->cronHelper,
|
||||
'scheduledTasksRepository' => $this->scheduledTasksRepository,
|
||||
], $this);
|
||||
$scheduler->process();
|
||||
}
|
||||
@@ -641,6 +643,7 @@ class SchedulerTest extends \MailPoetTest {
|
||||
$scheduler = Stub::make(Scheduler::class, [
|
||||
'processScheduledStandardNewsletter' => Expected::exactly(1),
|
||||
'cronHelper' => $this->cronHelper,
|
||||
'scheduledTasksRepository' => $this->scheduledTasksRepository,
|
||||
], $this);
|
||||
$scheduler->process();
|
||||
}
|
||||
@@ -655,6 +658,7 @@ class SchedulerTest extends \MailPoetTest {
|
||||
'cronHelper' => $this->make(CronHelper::class, [
|
||||
'enforceExecutionLimit' => Expected::exactly(2), // call at start + during processing
|
||||
]),
|
||||
'scheduledTasksRepository' => $this->scheduledTasksRepository,
|
||||
], $this);
|
||||
$scheduler->process();
|
||||
}
|
||||
@@ -668,6 +672,7 @@ class SchedulerTest extends \MailPoetTest {
|
||||
$scheduler = Stub::make(Scheduler::class, [
|
||||
'processScheduledStandardNewsletter' => Expected::never(),
|
||||
'cronHelper' => $this->cronHelper,
|
||||
'scheduledTasksRepository' => $this->scheduledTasksRepository,
|
||||
], $this);
|
||||
// scheduled job is not processed
|
||||
$scheduler->process();
|
||||
@@ -682,6 +687,7 @@ class SchedulerTest extends \MailPoetTest {
|
||||
$scheduler = Stub::make(Scheduler::class, [
|
||||
'processScheduledStandardNewsletter' => Expected::once(),
|
||||
'cronHelper' => $this->cronHelper,
|
||||
'scheduledTasksRepository' => $this->scheduledTasksRepository,
|
||||
], $this);
|
||||
// scheduled job is processed
|
||||
$scheduler->process();
|
||||
@@ -712,6 +718,7 @@ class SchedulerTest extends \MailPoetTest {
|
||||
$scheduler = Stub::make(Scheduler::class, [
|
||||
'processScheduledStandardNewsletter' => Expected::once(),
|
||||
'cronHelper' => $this->cronHelper,
|
||||
'scheduledTasksRepository' => $this->scheduledTasksRepository,
|
||||
], $this);
|
||||
// scheduled job is processed
|
||||
$scheduler->process();
|
||||
|
Reference in New Issue
Block a user