/** * Test branja metapodatkov iz anotacij taska * * */ public function testGetTaskMeta(\UnitTester $I) { $jobId = $this->job->getId(); $em = $I->grabEntityManager(); $em->clear(); $jm = $this->getJobManager($I); $job = $jm->find($jobId); $meta = $jm->getTaskMeta($job); $I->assertTrue($meta instanceof \Jobs\Annotation\Task\Meta); $I->assertEquals($meta->name, "dummy task"); $I->assertEquals($meta->acl, "test.acl.xx"); $em->remove($job); $em->flush(); $job = $jm->find($jobId); $I->assertEmpty($job); }
/** * @param Job $job * @return array */ public function dehydrate(Job $job) { return array('title' => $job->getTitle(), 'location' => $job->getLocation(), 'link' => $this->url->__invoke('lang/jobs/view', [], ['query' => ['id' => $job->getId()], 'force_canonical' => true]), 'organization' => array('name' => $job->getOrganization()->getOrganizationName()->getName()), 'template_values' => array('requirements' => $job->getTemplateValues()->getRequirements(), 'qualification' => $job->getTemplateValues()->getQualifications(), 'benefits' => $job->getTemplateValues()->getBenefits())); }