X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fsearch%2FSearchEnginePrefixTest.php;h=4c5bab3fcc3df18b51a0d3693d386fbc3d6cefdd;hb=01c3bf3431e9754b79e4a4a31fa74ce9e6616514;hp=63ed93e1915d08030bd6393840a1869737021ecf;hpb=212f96ec2a4f06becb4a51efe411664bd0abf856;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/search/SearchEnginePrefixTest.php b/tests/phpunit/includes/search/SearchEnginePrefixTest.php index 63ed93e191..4c5bab3fcc 100644 --- a/tests/phpunit/includes/search/SearchEnginePrefixTest.php +++ b/tests/phpunit/includes/search/SearchEnginePrefixTest.php @@ -28,6 +28,11 @@ class SearchEnginePrefixTest extends MediaWikiLangTestCase { $this->insertPage( 'Example Foo' ); $this->insertPage( 'Example Foo/Bar' ); $this->insertPage( 'Example/Baz' ); + $this->insertPage( 'Sample' ); + $this->insertPage( 'Sample Ban' ); + $this->insertPage( 'Sample Eat' ); + $this->insertPage( 'Sample Who' ); + $this->insertPage( 'Sample Zoo' ); $this->insertPage( 'Redirect test', '#REDIRECT [[Redirect Test]]' ); $this->insertPage( 'Redirect Test' ); $this->insertPage( 'Redirect Test Worse Result' ); @@ -96,15 +101,15 @@ class SearchEnginePrefixTest extends MediaWikiLangTestCase { ] ], [ [ 'Main namespace with title prefix', - 'query' => 'Ex', + 'query' => 'Sa', 'results' => [ - 'Example', - 'Example/Baz', - 'Example Bar', + 'Sample', + 'Sample Ban', + 'Sample Eat', ], // Third result when testing offset 'offsetresult' => [ - 'Example Foo', + 'Sample Who', ], ] ], [ [ @@ -180,9 +185,10 @@ class SearchEnginePrefixTest extends MediaWikiLangTestCase { public function testSearch( array $case ) { $this->search->setLimitOffset( 3 ); $results = $this->search->defaultPrefixSearch( $case['query'] ); - $results = array_map( function( Title $t ) { + $results = array_map( function ( Title $t ) { return $t->getPrefixedText(); }, $results ); + $this->assertEquals( $case['results'], $results, @@ -197,7 +203,7 @@ class SearchEnginePrefixTest extends MediaWikiLangTestCase { public function testSearchWithOffset( array $case ) { $this->search->setLimitOffset( 3, 1 ); $results = $this->search->defaultPrefixSearch( $case['query'] ); - $results = array_map( function( Title $t ) { + $results = array_map( function ( Title $t ) { return $t->getPrefixedText(); }, $results ); @@ -343,7 +349,7 @@ class SearchEnginePrefixTest extends MediaWikiLangTestCase { $search->setLimitOffset( 3 ); $results = $search->completionSearch( $case['query'] ); - $results = $results->map( function( SearchSuggestion $s ) { + $results = $results->map( function ( SearchSuggestion $s ) { return $s->getText(); } );