示例#1
0
 public function testIsCancellable()
 {
     $job = new Job();
     $this->assertFalse($job->isCancellable());
     $job->state = JobState::CANCELLED;
     $this->assertFalse($job->isCancellable());
     $job->state = JobState::COMPLETE;
     $this->assertFalse($job->isCancellable());
     $job->state = JobState::RUNNING;
     $this->assertFalse($job->isCancellable());
     $job->state = JobState::QUEUED;
     $this->assertTrue($job->isCancellable());
     $job->state = JobState::SCHEDULED;
     $this->assertTrue($job->isCancellable());
 }