mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-13 13:54:23 +00:00
fix tests for search
This commit is contained in:
parent
aa473b5f70
commit
b69aaeafd9
@ -52,75 +52,75 @@ class PersonSearchTest extends WebTestCase
|
||||
$this->assertRegExp('/Depardieu/', $crawler->text());
|
||||
}
|
||||
|
||||
public function testSearchByFirstName()
|
||||
public function testSearchByLastName()
|
||||
{
|
||||
$crawler = $this->generateCrawlerForSearch('@person firstname:Depardieu');
|
||||
$crawler = $this->generateCrawlerForSearch('@person lastname:Depardieu');
|
||||
|
||||
$this->assertRegExp('/Depardieu/', $crawler->text());
|
||||
}
|
||||
|
||||
public function testSearchByFirstNameLower()
|
||||
{
|
||||
$crawler = $this->generateCrawlerForSearch('@person firstname:depardieu');
|
||||
$crawler = $this->generateCrawlerForSearch('@person firstname:Gérard');
|
||||
|
||||
$this->assertRegExp('/Depardieu/', $crawler->text());
|
||||
}
|
||||
|
||||
public function testSearchByFirstNamePartim()
|
||||
{
|
||||
$crawler = $this->generateCrawlerForSearch('@person firstname:Dep');
|
||||
$crawler = $this->generateCrawlerForSearch('@person firstname:Ger');
|
||||
|
||||
$this->assertRegExp('/Depardieu/', $crawler->text());
|
||||
}
|
||||
|
||||
public function testFirstNameAccentued()
|
||||
public function testLastNameAccentued()
|
||||
{
|
||||
$crawlerSpecial = $this->generateCrawlerForSearch('@person firstname:manço');
|
||||
$crawlerSpecial = $this->generateCrawlerForSearch('@person lastname:manço');
|
||||
|
||||
$this->assertRegExp('/Manço/', $crawlerSpecial->text());
|
||||
|
||||
|
||||
$crawlerNoSpecial = $this->generateCrawlerForSearch('@person firstname:manco');
|
||||
$crawlerNoSpecial = $this->generateCrawlerForSearch('@person lastname:manco');
|
||||
|
||||
$this->assertRegExp('/Manço/', $crawlerNoSpecial->text());
|
||||
}
|
||||
|
||||
public function testSearchByLastName()
|
||||
|
||||
public function testSearchByFirstName()
|
||||
{
|
||||
$crawler = $this->generateCrawlerForSearch('@person lastname:Jean');
|
||||
$crawler = $this->generateCrawlerForSearch('@person firstname:Jean');
|
||||
|
||||
$this->assertRegExp('/Depardieu/', $crawler->text());
|
||||
}
|
||||
|
||||
public function testSearchByLastNameLower()
|
||||
public function testSearchByFirstNameLower2()
|
||||
{
|
||||
$crawler = $this->generateCrawlerForSearch('@person lastname:jean');
|
||||
$crawler = $this->generateCrawlerForSearch('@person firstname:jean');
|
||||
|
||||
$this->assertRegExp('/Depardieu/', $crawler->text());
|
||||
}
|
||||
|
||||
public function testSearchByLastNamePartim()
|
||||
public function testSearchByFirstNamePartim2()
|
||||
{
|
||||
$crawler = $this->generateCrawlerForSearch('@person lastname:ean');
|
||||
$crawler = $this->generateCrawlerForSearch('@person firstname:ean');
|
||||
|
||||
$this->assertRegExp('/Depardieu/', $crawler->text());
|
||||
}
|
||||
|
||||
public function testSearchByLastNameAccented()
|
||||
public function testSearchByFirstNameAccented()
|
||||
{
|
||||
$crawlerSpecial = $this->generateCrawlerForSearch('@person lastname:Gérard');
|
||||
$crawlerSpecial = $this->generateCrawlerForSearch('@person firstname:Gérard');
|
||||
|
||||
$this->assertRegExp('/Gérard/', $crawlerSpecial->text());
|
||||
|
||||
|
||||
$crawlerNoSpecial = $this->generateCrawlerForSearch('@person lastname:Gerard');
|
||||
$crawlerNoSpecial = $this->generateCrawlerForSearch('@person firstname:Gerard');
|
||||
|
||||
$this->assertRegExp('/Gérard/', $crawlerNoSpecial->text());
|
||||
}
|
||||
|
||||
public function testSearchCombineFirstnameAndNationality()
|
||||
public function testSearchCombineLastnameAndNationality()
|
||||
{
|
||||
$crawler = $this->generateCrawlerForSearch('@person firstname:Depardieu nationality:RU');
|
||||
$crawler = $this->generateCrawlerForSearch('@person lastname:Depardieu nationality:RU');
|
||||
|
||||
$this->assertRegExp('/Gérard/', $crawler->text());
|
||||
//if this is a AND clause, Jean Depardieu should not appears
|
||||
@ -130,7 +130,7 @@ class PersonSearchTest extends WebTestCase
|
||||
|
||||
public function testSearchCombineLastnameAndFirstName()
|
||||
{
|
||||
$crawler = $this->generateCrawlerForSearch('@person firstname:Depardieu lastname:Jean');
|
||||
$crawler = $this->generateCrawlerForSearch('@person lastname:Depardieu firstname:Jean');
|
||||
|
||||
$this->assertRegExp('/Depardieu/', $crawler->text());
|
||||
//if this is a AND clause, Jean Depardieu should not appears
|
||||
@ -146,17 +146,17 @@ class PersonSearchTest extends WebTestCase
|
||||
$this->assertRegExp('/Bart/', $crawler->text());
|
||||
}
|
||||
|
||||
public function testSearchCombineBirthdateAndFirstName()
|
||||
public function testSearchCombineBirthdateAndLastName()
|
||||
{
|
||||
$crawler = $this->generateCrawlerForSearch('@person birthdate:1948-12-27 firstname:(Van Snick)');
|
||||
$crawler = $this->generateCrawlerForSearch('@person birthdate:1948-12-27 lastname:(Van Snick)');
|
||||
|
||||
$this->assertRegExp('/Bart/', $crawler->text());
|
||||
$this->assertNotRegExp('/Depardieu/', $crawler->text());
|
||||
}
|
||||
|
||||
public function testSearchCombineGenderAndFirstName()
|
||||
public function testSearchCombineGenderAndLastName()
|
||||
{
|
||||
$crawler = $this->generateCrawlerForSearch('@person gender:woman firstname:(Depardieu)');
|
||||
$crawler = $this->generateCrawlerForSearch('@person gender:woman lastname:(Depardieu)');
|
||||
|
||||
$this->assertRegExp('/Charline/', $crawler->text());
|
||||
$this->assertNotRegExp('/Gérard/', $crawler->text());
|
||||
@ -171,8 +171,6 @@ class PersonSearchTest extends WebTestCase
|
||||
$this->assertNotRegExp('/Jean/', $crawler->text());
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function testDefaultAccented()
|
||||
{
|
||||
$crawlerSpecial = $this->generateCrawlerForSearch('@person manço');
|
||||
@ -215,7 +213,7 @@ class PersonSearchTest extends WebTestCase
|
||||
$client = $this->getAuthenticatedClient($username);
|
||||
|
||||
$crawler = $client->request('GET', '/fr/search', array(
|
||||
'q' => $pattern
|
||||
'q' => $pattern,
|
||||
));
|
||||
|
||||
$this->assertTrue($client->getResponse()->isSuccessful());
|
||||
|
Loading…
x
Reference in New Issue
Block a user