Exemplo n.º 1
0
 /**
  * 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);
 }
Exemplo n.º 2
0
 /**
  * @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()));
 }