Exemple #1
0
 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());
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 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());
 }