Fix tests

This commit is contained in:
Jeremy Benoist 2022-04-20 23:13:17 +02:00
parent 5077c46e4e
commit 9f6414785c
No known key found for this signature in database
GPG key ID: BCA73962457ACC3C
3 changed files with 10 additions and 14 deletions

View file

@ -193,7 +193,7 @@ class TagController extends Controller
}
/**
* Tag search results with the current search term
* Tag search results with the current search term.
*
* @Route("/tag/search/{filter}", name="tag_this_search")
*
@ -201,7 +201,7 @@ class TagController extends Controller
*/
public function tagThisSearchAction($filter, Request $request)
{
$currentRoute = (null !== $request->query->get('currentRoute') ? $request->query->get('currentRoute') : '');
$currentRoute = $request->query->has('currentRoute') ? $request->query->get('currentRoute') : '';
/** @var QueryBuilder $qb */
$qb = $this->get('wallabag_core.entry_repository')->getBuilderForSearchByUser($this->getUser()->getId(), $filter, $currentRoute);

View file

@ -237,7 +237,7 @@ entry:
toogle_as_star: Toggle starred
delete: Delete
export_title: Export
assign_search_tag: Assign this search to results
assign_search_tag: Assign this search as a tag to each result
filters:
title: Filters
status_label: Status

View file

@ -482,12 +482,6 @@ class TagControllerTest extends WallabagCoreTestCase
$this->logInAs('admin');
$client = $this->getClient();
$entry = new Entry($this->getLoggedInUser());
$entry->setUrl('https://wallabag/');
$entry->setTitle('title');
$this->getEntityManager()->persist($entry);
$this->getEntityManager()->flush();
// Search on unread list
$crawler = $client->request('GET', '/unread/list');
@ -498,17 +492,19 @@ class TagControllerTest extends WallabagCoreTestCase
$crawler = $client->submit($form, $data);
$crawler = $client->click($crawler->selectLink('entry.list.assign_search_tag')->link());
$crawler = $client->followRedirect();
$client->click($crawler->selectLink('entry.list.assign_search_tag')->link());
$client->followRedirect();
$entries = $client->getContainer()
->get('doctrine.orm.entity_manager')
->getRepository('WallabagCoreBundle:Entry')
->getBuilderForSearchByUser($this->getLoggedInUserId(), 'title', 'unread');
->getBuilderForSearchByUser($this->getLoggedInUserId(), 'title', 'unread')
->getQuery()->getResult();
foreach ($entries as $entry) {
$tags = $entry->getTags()->toArray();
$this->assertStringContainsString('title', $tags);
$tags = $entry->getTagsLabel();
$this->assertContains('title', $tags);
}
}
}