jobManager = $this->getContainer()->get('jobManager'); $this->entityManager = $this->getContainer()->get('entityManager'); } public function testProcessQueue() : void { $job = $this->entityManager->createEntity('Job', [ 'job' => 'Dummy', 'queue' => 'q0', ]); $this->jobManager->processQueue('q0', 10); $jobReloaded = $this->entityManager->getEntity('Job', $job->id); $this->assertEquals(JobManager::SUCCESS, $jobReloaded->getStatus()); } public function testRunJobById() : void { $job = $this->entityManager->createEntity('Job', [ 'job' => 'Dummy', 'status' => JobManager::READY, ]); $this->jobManager->runJobById($job->id); $jobReloaded = $this->entityManager->getEntity('Job', $job->id); $this->assertEquals(JobManager::SUCCESS, $jobReloaded->getStatus()); } public function testRunJobByEntity() : void { $job = $this->entityManager->createEntity('Job', [ 'job' => 'Dummy', ]); $this->jobManager->runJob($job); $jobReloaded = $this->entityManager->getEntity('Job', $job->id); $this->assertEquals(JobManager::SUCCESS, $jobReloaded->getStatus()); } }