diff options
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/yql/YqlFieldAndSourceTestCase.java')
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/yql/YqlFieldAndSourceTestCase.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/yql/YqlFieldAndSourceTestCase.java b/container-search/src/test/java/com/yahoo/search/yql/YqlFieldAndSourceTestCase.java index cf3c7911d0e..0bb3095fa9d 100644 --- a/container-search/src/test/java/com/yahoo/search/yql/YqlFieldAndSourceTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/yql/YqlFieldAndSourceTestCase.java @@ -106,6 +106,28 @@ public class YqlFieldAndSourceTestCase { } @Test + final void testWithOnlyAttributeNoClassRequested() { + final Query query = new Query("?query=test&presentation.summaryFields=" + FIELD2); + Result result = execution.search(query); + execution.fill(result, null); + assertEquals(1, result.getConcreteHitCount()); + assertFalse(result.hits().get(0).isFilled(THIRD_OPTION)); + assertFalse(result.hits().get(0).isFilled(DEFAULT_SUMMARY_CLASS)); + assertTrue(result.hits().get(0).isFilled(SORTABLE_ATTRIBUTES_SUMMARY_CLASS)); + } + + @Test + final void testWithOnlyDiskfieldNoClassRequested() { + final Query query = new Query("?query=test&presentation.summaryFields=" + FIELD3); + Result result = execution.search(query); + execution.fill(result, null); + assertEquals(1, result.getConcreteHitCount()); + assertFalse(result.hits().get(0).isFilled(THIRD_OPTION)); + assertTrue(result.hits().get(0).isFilled(DEFAULT_SUMMARY_CLASS)); + assertFalse(result.hits().get(0).isFilled(SORTABLE_ATTRIBUTES_SUMMARY_CLASS)); + } + + @Test final void testWithOnlyDiskfieldCorrectClassRequested() { final Query query = new Query("?query=test&presentation.summaryFields=" + FIELD3); Result result = execution.search(query); |