aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorDhruv <dhruv.goel92@gmail.com>2013-06-14 01:24:24 +0530
committerDhruv <dhruv.goel92@gmail.com>2013-10-05 21:15:21 +0530
commit81acd8ef10bb50aacfa77fe411156db9a91b0a45 (patch)
tree58e627559f5d2744d2edf765fe96407b57f242f8 /tests
parentc33c89a790ce0f816887b074afdaaebc1f8099c7 (diff)
downloadforums-81acd8ef10bb50aacfa77fe411156db9a91b0a45.tar
forums-81acd8ef10bb50aacfa77fe411156db9a91b0a45.tar.gz
forums-81acd8ef10bb50aacfa77fe411156db9a91b0a45.tar.bz2
forums-81acd8ef10bb50aacfa77fe411156db9a91b0a45.tar.xz
forums-81acd8ef10bb50aacfa77fe411156db9a91b0a45.zip
[ticket/11608] complete search tests functionalities
PHPBB3-11608
Diffstat (limited to 'tests')
-rw-r--r--tests/functional/search_test.php37
1 files 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($search_backend)
+ {
+ $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 create_search_index($create_index_crawler)
+ protected function delete_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' => 'delete',
+ 'submit' => true,
+ )
+ );
}
}