CronLoggerTest.php (937B)
1 <?php 2 3 namespace PartKeepr\CronLoggerBundle\Tests; 4 5 use PartKeepr\CoreBundle\Tests\WebTestCase; 6 7 class CronLoggerTest extends WebTestCase 8 { 9 public function testCronLogger() 10 { 11 $cronlogger = $this->getContainer()->get('partkeepr.cronlogger_service'); 12 13 $cronLoggerEntry = $cronlogger->markCronRun('test'); 14 15 $this->assertEquals('test', $cronLoggerEntry->getCronjob()); 16 $this->assertInstanceOf("\DateTime", $cronLoggerEntry->getLastRunDate()); 17 18 $cronLoggerEntry->setLastRunDate(new \DateTime('1999-01-01 00:00:00')); 19 20 $inactiveCronjobs = $cronlogger->getInactiveCronjobs(['test']); 21 $this->assertEquals(false, in_array('test', $inactiveCronjobs)); 22 23 $this->getContainer()->get('doctrine.orm.entity_manager')->flush(); 24 25 $inactiveCronjobs = $cronlogger->getInactiveCronjobs(['test']); 26 27 $this->assertEquals(true, in_array('test', $inactiveCronjobs)); 28 } 29 }