'scheduledTaskClass' => TestTask::
class,
'runInterval' =>
$interval,
'defaultRunInterval' =>
$interval,
'status' =>
$status,
'nextExecutionTime' =>
$originalNextExecution,
],
], Context::
createDefaultContext());
$task =
new TestTask();
$task->
setTaskId($taskId);
$handler =
new DummyScheduledTaskHandler($this->scheduledTaskRepo,
$taskId);
$handler($task);
static::
assertTrue($handler->
wasCalled());
/** @var ScheduledTaskEntity $task */
$task =
$this->scheduledTaskRepo->
search(new Criteria([$taskId]), Context::
createDefaultContext())->
get($taskId);
$newOriginalNextExecution =
clone $originalNextExecution;
$newOriginalNextExecution->
modify(sprintf('+%d seconds',
$interval));
$newOriginalNextExecutionString =
$newOriginalNextExecution->
format(Defaults::STORAGE_DATE_TIME_FORMAT
);
$nextExecutionTimeString =
$task->
getNextExecutionTime()->
format(Defaults::STORAGE_DATE_TIME_FORMAT
);