public function testStatusSetToCanceled() { $fixture = 'my_uniq_fixture'; // $job = new TestAction(); $job->status = TestAction::NewStatus; $job->hash = $fixture; $job->insert(); // $api = new Cancel(['id' => $job->id->getValue()]); $api->Exec(); // $job = TestAction::getById($job->id->getValue()); $this->AssertEquals(TestAction::CanceledStatus, $job->status->getValue()); $this->assertEquals($fixture, $job->hash->getValue()); }
public function testNewTaskCreated() { $fixture = 'some_fixture'; // $job = new TestAction(); $job->status = TestAction::FinishedStatus; $job->hash = $fixture; $job->insert(); // $api = new Restart(['id' => $job->id->getValue(), 'actionDate' => '']); $newId = $api->exec(); // $newJob = TestAction::getById($newId); $this->assertEquals($newJob->hash->getValue(), $fixture); $this->assertEquals($newJob->status->getValue(), TestAction::NewStatus); }
public function testRunnerNotWorksOnSystemRegisterFlag() { $register = new \SystemRegister('System/Schedule'); $register->runningFlag->value = 0; \SystemRegisterSample::createCache(); // $job = new TestAction(); $job->insert(); // $runner = new Runner(); $runner->resolveJobs(); // $this->assertFalse(TestAction::isCalled()); $job = TestAction::getById($job->id->getValue()); $this->assertEquals(TestAction::NewStatus, $job->status->getValue()); }