public function testGetSetRemoveScheduledJobs()
 {
     $caseItem = new CaseItemStub();
     $job = new ScheduledJob();
     unset($caseItem->{'scheduledJobs'});
     $caseItem->addScheduledJob($job);
     $this->assertCount(1, $caseItem->getScheduledJobs()->toArray());
     $caseItem->addScheduledJob($job);
     $this->assertCount(2, $caseItem->getScheduledJobs()->toArray());
     unset($caseItem->{'scheduledJobs'});
     $this->assertTrue($caseItem->getScheduledJobs() instanceof ArrayCollection);
     $job = new ScheduledJob();
     $job->setId(10);
     $job2 = new ScheduledJob();
     $job2->setId(20);
     $caseItem->addScheduledJob($job);
     $caseItem->addScheduledJob($job2);
     $this->assertCount(2, $caseItem->getScheduledJobs()->toArray());
     $caseItem->removeScheduledJob($job2);
     $this->assertCount(1, $caseItem->getScheduledJobs()->toArray());
     $this->assertTrue($caseItem->getScheduledJobs()->contains($job));
     $jobs = new ArrayCollection();
     $jobs->add($job);
     $jobs->add($job2);
     unset($caseItem->{'scheduledJobs'});
     $this->assertTrue($caseItem->getScheduledJobs() instanceof ArrayCollection);
     $this->assertCount(0, $caseItem->getScheduledJobs()->toArray());
     $caseItem->setScheduledJobs($jobs);
     $this->assertEquals($jobs, $caseItem->getScheduledJobs());
 }
 public function testSetTrace()
 {
     $trace = 'test trace';
     $this->assertInstanceOf('Opg\\Core\\Model\\Entity\\Queue', $this->queue->setTrace($trace));
     $this->assertEquals($trace, $this->queue->getTrace());
 }