From 23634d5d842dabcf5d7475e2becb7e127824239e Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Wed, 1 Jun 2016 21:27:35 +0200 Subject: Jump to Symfony 3.1 --- .../Tests/Controller/TagControllerTest.php | 128 --------------------- 1 file changed, 128 deletions(-) delete mode 100644 src/Wallabag/CoreBundle/Tests/Controller/TagControllerTest.php (limited to 'src/Wallabag/CoreBundle/Tests/Controller/TagControllerTest.php') diff --git a/src/Wallabag/CoreBundle/Tests/Controller/TagControllerTest.php b/src/Wallabag/CoreBundle/Tests/Controller/TagControllerTest.php deleted file mode 100644 index 8af37ea4..00000000 --- a/src/Wallabag/CoreBundle/Tests/Controller/TagControllerTest.php +++ /dev/null @@ -1,128 +0,0 @@ -logInAs('admin'); - $client = $this->getClient(); - - $client->request('GET', '/tag/list'); - - $this->assertEquals(200, $client->getResponse()->getStatusCode()); - } - - public function testAddTagToEntry() - { - $this->logInAs('admin'); - $client = $this->getClient(); - - $entry = $client->getContainer() - ->get('doctrine.orm.entity_manager') - ->getRepository('WallabagCoreBundle:Entry') - ->findOneByUsernameAndNotArchived('admin'); - - $crawler = $client->request('GET', '/view/'.$entry->getId()); - - $form = $crawler->filter('form[name=tag]')->form(); - - $data = [ - 'tag[label]' => $this->tagName, - ]; - - $client->submit($form, $data); - $this->assertEquals(302, $client->getResponse()->getStatusCode()); - - $this->assertEquals(1, count($entry->getTags())); - - # tag already exists and already assigned - $client->submit($form, $data); - $this->assertEquals(302, $client->getResponse()->getStatusCode()); - - $newEntry = $client->getContainer() - ->get('doctrine.orm.entity_manager') - ->getRepository('WallabagCoreBundle:Entry') - ->find($entry->getId()); - - $this->assertEquals(1, count($newEntry->getTags())); - - # tag already exists but still not assigned to this entry - $data = [ - 'tag[label]' => 'foo', - ]; - - $client->submit($form, $data); - $this->assertEquals(302, $client->getResponse()->getStatusCode()); - - $newEntry = $client->getContainer() - ->get('doctrine.orm.entity_manager') - ->getRepository('WallabagCoreBundle:Entry') - ->find($entry->getId()); - - $this->assertEquals(2, count($newEntry->getTags())); - } - - public function testAddMultipleTagToEntry() - { - $this->logInAs('admin'); - $client = $this->getClient(); - - $entry = $client->getContainer() - ->get('doctrine.orm.entity_manager') - ->getRepository('WallabagCoreBundle:Entry') - ->findOneByUsernameAndNotArchived('admin'); - - $crawler = $client->request('GET', '/view/'.$entry->getId()); - - $form = $crawler->filter('form[name=tag]')->form(); - - $data = [ - 'tag[label]' => 'foo2, bar2', - ]; - - $client->submit($form, $data); - $this->assertEquals(302, $client->getResponse()->getStatusCode()); - - $newEntry = $client->getContainer() - ->get('doctrine.orm.entity_manager') - ->getRepository('WallabagCoreBundle:Entry') - ->find($entry->getId()); - - $tags = $newEntry->getTags()->toArray(); - $this->assertGreaterThanOrEqual(2, count($tags)); - $this->assertNotEquals(false, array_search('foo2', $tags), 'Tag foo2 is assigned to the entry'); - $this->assertNotEquals(false, array_search('bar2', $tags), 'Tag bar2 is assigned to the entry'); - } - - public function testRemoveTagFromEntry() - { - $this->logInAs('admin'); - $client = $this->getClient(); - - $entry = $client->getContainer() - ->get('doctrine.orm.entity_manager') - ->getRepository('WallabagCoreBundle:Entry') - ->findOneByUsernameAndNotArchived('admin'); - - $tag = $client->getContainer() - ->get('doctrine.orm.entity_manager') - ->getRepository('WallabagCoreBundle:Tag') - ->findOneByEntryAndTagLabel($entry, $this->tagName); - - $client->request('GET', '/remove-tag/'.$entry->getId().'/'.$tag->getId()); - - $this->assertEquals(302, $client->getResponse()->getStatusCode()); - - $this->assertNotContains($this->tagName, $entry->getTags()); - - $client->request('GET', '/remove-tag/'.$entry->getId().'/'.$tag->getId()); - - $this->assertEquals(404, $client->getResponse()->getStatusCode()); - } -} -- cgit v1.2.3