/** * Tests if the collection of jobs in a flow is handled properly. */ public function testJobCollection() { $flow = new Flow('test-flow'); $job1 = new TestJob('test-job-1', null); $flow->addJob($job1); $job2 = new TestJob('test-job-2', null); $flow->addJob($job2); $job3 = new TestJob('test-job-3', null); $flow->addJob($job3); $this->assertEquals(3, $flow->getJobCount()); $this->assertEquals(3, count($flow->getJobs())); foreach ($flow->getJobs() as $job) { $this->assertTrue($job instanceof JobInterface); } }