->getRepository('WallabagCoreBundle:Entry')
->findByUrlAndUserId('http://0.0.0.0/entry1', $this->getLoggedInUserId());
- $this->assertEquals(3, count($entry->getTags()));
+ $this->assertEquals(4, count($entry->getTags()));
// tag already exists and already assigned
$client->submit($form, $data);
->getRepository('WallabagCoreBundle:Entry')
->find($entry->getId());
- $this->assertEquals(3, count($newEntry->getTags()));
+ $this->assertEquals(4, count($newEntry->getTags()));
// tag already exists but still not assigned to this entry
$data = [
- 'tag[label]' => 'foo',
+ 'tag[label]' => 'foo bar',
];
$client->submit($form, $data);
->getRepository('WallabagCoreBundle:Entry')
->find($entry->getId());
- $this->assertEquals(3, count($newEntry->getTags()));
+ $this->assertEquals(4, count($newEntry->getTags()));
}
public function testAddMultipleTagToEntry()
->getRepository('WallabagCoreBundle:Tag')
->findOneByEntryAndTagLabel($entry, $this->tagName);
+ // We make a first request to set an history and test redirection after tag deletion
+ $client->request('GET', '/view/'.$entry->getId());
+ $entryUri = $client->getRequest()->getUri();
$client->request('GET', '/remove-tag/'.$entry->getId().'/'.$tag->getId());
$this->assertEquals(302, $client->getResponse()->getStatusCode());
+ $this->assertEquals($entryUri, $client->getResponse()->getTargetUrl());
$this->assertNotContains($this->tagName, $entry->getTags());