diff options
author | Henrik <henrik.hoiness@online.no> | 2018-08-07 12:16:54 +0200 |
---|---|---|
committer | Henrik <henrik.hoiness@online.no> | 2018-08-07 12:16:54 +0200 |
commit | dfca30f3691a3a637fb5ee34000126c597f5f6aa (patch) | |
tree | dee514e4de9c8f2293a043baf18d2d7c4a415af2 /container-search/src/test/java/com/yahoo/select | |
parent | a9ce32c11684e612d5bf68686ee21414677d01ee (diff) |
Changes from review.
Diffstat (limited to 'container-search/src/test/java/com/yahoo/select')
-rw-r--r-- | container-search/src/test/java/com/yahoo/select/SelectParserTestCase.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/container-search/src/test/java/com/yahoo/select/SelectParserTestCase.java b/container-search/src/test/java/com/yahoo/select/SelectParserTestCase.java index 31809f5f7d9..031ba386ad4 100644 --- a/container-search/src/test/java/com/yahoo/select/SelectParserTestCase.java +++ b/container-search/src/test/java/com/yahoo/select/SelectParserTestCase.java @@ -15,6 +15,7 @@ import com.yahoo.prelude.query.WeakAndItem; import com.yahoo.prelude.query.WordAlternativesItem; import com.yahoo.prelude.query.WordItem; import com.yahoo.search.Query; +import com.yahoo.search.federation.ProviderConfig; import com.yahoo.search.query.QueryTree; import com.yahoo.search.query.Select; import com.yahoo.search.query.SelectParser; @@ -48,6 +49,7 @@ public class SelectParserTestCase { private final SelectParser parser = new SelectParser(new ParserEnvironment()); + /** WHERE TESTS */ @Test @@ -659,6 +661,35 @@ public class SelectParserTestCase { + /** OTHER TESTS */ + + @Test + public void testOverridingOtherQueryTree() { + Query query = new Query("?query=default:query"); + assertEquals("default:query", query.getModel().getQueryTree().toString()); + assertEquals(Query.Type.ALL, query.getModel().getType()); + + query.getSelect().setWhere("{\"contains\" : [\"default\", \"select\"] }"); + assertEquals("default:select", query.getModel().getQueryTree().toString()); + assertEquals(Query.Type.SELECT, query.getModel().getType()); + } + + + @Test + public void testOverridingWhereQueryTree() { + Query query = new Query(); + query.getSelect().setWhere("{\"contains\" : [\"default\", \"select\"] }"); + assertEquals("default:select", query.getModel().getQueryTree().toString()); + assertEquals(Query.Type.SELECT, query.getModel().getType()); + + query.getModel().setQueryString("default:query"); + query.getModel().setType("all"); + assertEquals("default:query", query.getModel().getQueryTree().toString()); + assertEquals(Query.Type.ALL, query.getModel().getType()); + } + + + /** Assert-methods */ private void assertParse(String where, String expectedQueryTree) { |