private function createXSuggests($nb) { $suggests = array(); for ($i = 0; $i < $nb; $i++) { $suggest = new \Grdf\DefaultBundle\Entity\Suggest(); $suggest->setDescription("Description"); $suggest->setGaia("BF5151"); $suggest->setEmail('*****@*****.**')->setFirstName('F')->setLastName('L'); $this->em->persist($suggest); $this->em->flush(); $sugests[] = $suggest; } return $sugests; }
/** * @test * @group suggest */ public function modifSuggestOk() { $this->cleanSuggest(); $this->setGaia(); $metier = new \Grdf\DefaultBundle\Entity\Suggest(); $metier->setObject($this->em->getRepository('GrdfDefaultBundle:SuggestObject')->findOneBy(array('title' => 'test'))); $metier->setDescription('Test'); $metier->setStatus('SUBMIT'); $metier->setGaia('BX2076'); $metier->setEmail('*****@*****.**')->setFirstName('F')->setLastName('L'); $this->em->persist($metier); $this->em->flush(); $crawler = $this->client->request('GET', '/suggestion/show/' . $metier->getId()); $crawler = $this->client->click($crawler->filter('.suggest-context a')->eq(0)->link()); $crawler = $this->client->submit($crawler->filter('.valid')->form(), array('grdf_defaultbundle_suggesttype' => array('description' => 'Test Metier modif', 'status' => 'SUBMIT'))); $this->assertNotEquals(false, strstr($crawler->text(), 'La suggestion a été modifiée !')); }