diff --git a/tests/SearchTest.php b/tests/SearchTest.php index 764a61bdf405dc75a03db46d5f21cd7cdf2dff99..1b72a3964bff4ca4cdddb1493e9b558b7960e6c3 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