Пример #1
0
 /**
  * Displays a form to create a new Job entity.
  *
  */
 public function newAction()
 {
     $entity = new Job();
     $entity->setType('full-time');
     $form = $this->createCreateForm($entity);
     return $this->render('EtiJobeetBundle:Job:new.html.twig', array('entity' => $entity, 'form' => $form->createView()));
 }
Пример #2
0
 public function testGetForLuceneQuery()
 {
     $em = static::$kernel->getContainer()->get('doctrine')->getManager();
     $job = new Job();
     $job->setType('part-time');
     $job->setCompany('Sensio');
     $job->setPosition('FOO6');
     $job->setLocation('Paris');
     $job->setDescription('WebDevelopment');
     $job->setHowToApply('Send resumee');
     $job->setEmail('*****@*****.**');
     $job->setUrl('http://sensio-labs.com');
     $job->setIsActivated(false);
     $em->persist($job);
     $em->flush();
     $jobs = $em->getRepository('EtiJobeetBundle:Job')->getForLuceneQuery('FOO6');
     $this->assertEquals(count($jobs), 0);
     $job = new Job();
     $job->setType('part-time');
     $job->setCompany('Sensio');
     $job->setPosition('FOO7');
     $job->setLocation('Paris');
     $job->setDescription('WebDevelopment');
     $job->setHowToApply('Send resumee');
     $job->setEmail('*****@*****.**');
     $job->setUrl('http://sensio-labs.com');
     $job->setIsActivated(true);
     $em->persist($job);
     $em->flush();
     $jobs = $em->getRepository('EtiJobeetBundle:Job')->getForLuceneQuery('position:FOO7');
     $this->assertEquals(count($jobs), 1);
     foreach ($jobs as $job_rep) {
         $this->assertEquals($job_rep->getId(), $job->getId());
     }
     $em->remove($job);
     $em->flush();
     $jobs = $em->getRepository('EtiJobeetBundle:Job')->getForLuceneQuery('position:FOO7');
     $this->assertEquals(count($jobs), 0);
 }