From 8e91df2e29923f1f84cdbc4f8c3474589c8e181d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mantas=20Urnie=C5=BEa?= <mantas.urnieza@nfq.lt> Date: Tue, 8 Dec 2015 11:39:41 +0200 Subject: [PATCH] More test cases for query params added. --- tests/SearchTest.php | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/tests/SearchTest.php b/tests/SearchTest.php index 764a61b..1b72a39 100644 --- a/tests/SearchTest.php +++ b/tests/SearchTest.php @@ -132,10 +132,45 @@ class SearchTest extends \PHPUnit_Framework_TestCase ], ]; + $search = new Search(); + $search->setScroll('1m'); + $cases['Only scroll is set'] = [ + $search, + [ + 'scroll' => '1m', + ], + ]; + + $search = new Search(); + $search->setPreference('_local'); + $cases['Only preference is set'] = [ + $search, + [ + 'preference' => '_local', + ], + ]; + + $search = new Search(); + $search->setSearchType('dfs_query_then_fetch'); + $search->setRequestCache(true); + $search->setScroll('1m'); + $search->setPreference('_local'); + $cases['Multiple parameters are set'] = [ + $search, + [ + 'search_type' => 'dfs_query_then_fetch', + 'request_cache' => true, + 'scroll' => '1m', + 'preference' => '_local', + ], + ]; + return $cases; } /** + * Test if query params are constructed correctly. + * * @dataProvider getTestSettingQueryParamsData() * * @param Search $search -- GitLab