From 81acd8ef10bb50aacfa77fe411156db9a91b0a45 Mon Sep 17 00:00:00 2001 From: Dhruv Date: Fri, 14 Jun 2013 01:24:24 +0530 Subject: [PATCH] [ticket/11608] complete search tests functionalities PHPBB3-11608 --- tests/functional/search_test.php | 37 ++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/tests/functional/search_test.php b/tests/functional/search_test.php index 383e389745..ac3cf4503c 100644 --- a/tests/functional/search_test.php +++ b/tests/functional/search_test.php @@ -37,11 +37,15 @@ class phpbb_functional_search_test extends phpbb_functional_test_case public function search_found() { - + $crawler = self::request('GET', 'search.php?keywords=phpbb3'); + $crawler->filter('.postbody')->text(); } public function search_not_found() { + $this->add_lang('search'); + $crawler = self::request('GET', 'search.php?keywords=loremipsumdedo'); + $this->assertContains($this->lang('NO_SEARCH_RESULTS'), $crawler->text()); } @@ -71,13 +75,38 @@ class phpbb_functional_search_test extends phpbb_functional_test_case } catch (InvalidArgumentException $e) {} + + $this->create_search_index($search_backend); } - $this->create_search_index($crawler); + $this->search_found(); + $this->search_not_found(); + $this->delete_search_index($search_backend); } - protected function create_search_index($create_index_crawler) + protected function create_search_index($search_backend) { - var_dump($create_index_crawler->selectLink('Go to search index page')); + $crawler = self::request( + 'POST', + 'adm/index.php?i=acp_search&mode=index&sid=' . $this->sid, + array( + 'search_type' => $search_backend, + 'action' => 'create', + 'submit' => true, + ) + ); + } + + protected function delete_search_index($search_backend) + { + $crawler = self::request( + 'POST', + 'adm/index.php?i=acp_search&mode=index&sid=' . $this->sid, + array( + 'search_type' => $search_backend, + 'action' => 'delete', + 'submit' => true, + ) + ); } }