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()); }