partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

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 }