Beispiel #1
0
 public function testReady()
 {
     $job = new Job();
     $job->state = JobState::QUEUED;
     $this->assertTrue($job->ready());
     $job->state = JobState::COMPLETE;
     $this->assertFalse($job->ready());
     $job->state = JobState::SCHEDULED;
     $job->run_at = Carbon::yesterday();
     $this->assertTrue($job->ready());
     $job->state = JobState::SCHEDULED;
     $job->run_at = Carbon::tomorrow();
     $this->assertFalse($job->ready());
     $job->state = JobState::SCHEDULED;
     $job->run_at = Carbon::yesterday();
     $job->expires_at = Carbon::yesterday()->addHour();
     $this->assertFalse($job->ready());
 }