Example #1
0
 public function testShowEntriesForTagAction()
 {
     $this->logInAs('admin');
     $client = $this->getClient();
     $em = $client->getContainer()->get('doctrine.orm.entity_manager');
     $tag = new Tag();
     $tag->setLabel($this->tagName);
     $entry = $client->getContainer()->get('doctrine.orm.entity_manager')->getRepository('WallabagCoreBundle:Entry')->findByUrlAndUserId('http://0.0.0.0/entry4', $this->getLoggedInUserId());
     $tag->addEntry($entry);
     $em->persist($entry);
     $em->persist($tag);
     $em->flush();
     $tag = $client->getContainer()->get('doctrine.orm.entity_manager')->getRepository('WallabagCoreBundle:Tag')->findOneByEntryAndTagLabel($entry, $this->tagName);
     $crawler = $client->request('GET', '/tag/list/' . $tag->getSlug());
     $this->assertEquals(200, $client->getResponse()->getStatusCode());
     $this->assertCount(1, $crawler->filter('[id*="entry-"]'));
     $entry->removeTag($tag);
     $em->remove($tag);
     $em->flush();
 }