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