public function testFindByWithStatus()
 {
     $job = $this->subject->create('JobType', null, new Schedule('Type', 'Expression'));
     $job->setStatus(Status::REQUESTED());
     $this->subject->save($job);
     $this->assertCount(1, $this->subject->findBy(['status' => Status::REQUESTED()]));
     $this->assertEmpty($this->subject->findBy(['status' => Status::PROCESSED()]));
 }
 public function testFindBy()
 {
     $criteria = array('foo');
     $orderBy = array('foo' => 'bar');
     $limit = 2;
     $offset = 1;
     $this->repository->expects($this->once())->method('findBy')->with($criteria, $orderBy, $limit, $offset);
     $this->subject->findBy($criteria, $orderBy, $limit, $offset);
 }
Example #3
0
 /**
  * @param EntityManager       $em
  * @param string              $class
  * @param ScheduleManager     $scheduleManager
  * @param SerializationHelper $serializationHelper
  */
 public function __construct(EntityManager $em, $class, ScheduleManager $scheduleManager, SerializationHelper $serializationHelper)
 {
     parent::__construct($em, $class, $scheduleManager, $serializationHelper);
     $this->em = $em;
 }