Fix tests

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2017-04-27 16:40:18 +02:00 committed by Nicolas Lœuillet
parent 50cfd8108b
commit a2daa32d0c
2 changed files with 23 additions and 5 deletions

View file

@ -1,4 +1,4 @@
<form name="search" method="GET" action="{{ path('user-search')}}">
<form name="search_users" method="GET" action="{{ path('user-search')}}">
{% if form_errors(form) %}
<span class="black-text">{{ form_errors(form) }}</span>
{% endif %}

View file

@ -10,7 +10,7 @@ class ManageControllerTest extends WallabagCoreTestCase
{
$client = $this->getClient();
$client->request('GET', '/users/');
$client->request('GET', '/users/index');
$this->assertEquals(302, $client->getResponse()->getStatusCode());
$this->assertContains('login', $client->getResponse()->headers->get('location'));
@ -22,7 +22,7 @@ class ManageControllerTest extends WallabagCoreTestCase
$client = $this->getClient();
// Create a new user in the database
$crawler = $client->request('GET', '/users/');
$crawler = $client->request('GET', '/users/index');
$this->assertEquals(200, $client->getResponse()->getStatusCode(), 'Unexpected HTTP status code for GET /users/');
$crawler = $client->click($crawler->selectLink('user.list.create_new_one')->link());
@ -36,7 +36,7 @@ class ManageControllerTest extends WallabagCoreTestCase
$client->submit($form);
$client->followRedirect();
$crawler = $client->request('GET', '/users/');
$crawler = $client->request('GET', '/users/index');
// Check data in the show view
$this->assertGreaterThan(0, $crawler->filter('td:contains("test_user")')->count(), 'Missing element td:contains("test_user")');
@ -57,7 +57,7 @@ class ManageControllerTest extends WallabagCoreTestCase
// Check the element contains an attribute with value equals "Foo User"
$this->assertGreaterThan(0, $crawler->filter('[value="Foo User"]')->count(), 'Missing element [value="Foo User"]');
$crawler = $client->request('GET', '/users/');
$crawler = $client->request('GET', '/users/index');
$crawler = $client->click($crawler->selectLink('user.list.edit_action')->last()->link());
// Delete the user
@ -78,4 +78,22 @@ class ManageControllerTest extends WallabagCoreTestCase
$this->assertEquals('disabled', $disabled[0]);
}
public function testUserSearch()
{
$this->logInAs('admin');
$client = $this->getClient();
// Search on unread list
$crawler = $client->request('GET', '/users/index');
$form = $crawler->filter('form[name=search_users]')->form();
$data = [
'search_user[term]' => 'admin',
];
$crawler = $client->submit($form, $data);
$this->assertCount(2, $crawler->filter('tr')); // 1 result + table header
}
}