summaryrefslogtreecommitdiffstats
path: root/container-search/src/test/java/com/yahoo/search
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-02-05 18:32:44 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-02-06 04:26:31 +0200
commitfb6fdbac7605d1891c56536a6873f33870f8e972 (patch)
treefc8c6b3a1404435539ccf5666fad1982dbc67c98 /container-search/src/test/java/com/yahoo/search
parent5355427111df0ef2700b594022a8054a6f034d6f (diff)
Finalize degraded coverage info and test it's json rendering.
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search')
-rw-r--r--container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java35
1 files changed, 34 insertions, 1 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java b/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java
index 6189e009e91..3f22b22a7cf 100644
--- a/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java
+++ b/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java
@@ -599,7 +599,40 @@ public class JsonRendererTestCase {
r.hits().add(gg);
r.hits().addError(ErrorMessage.createInternalServerError("boom"));
String summary = render(execution, r);
- // System.out.println(summary);
+ assertEqualJson(expected, summary);
+ }
+
+ @Test
+ public void testCoverage() throws InterruptedException, ExecutionException, IOException {
+ String expected = "{\n"
+ + " \"root\": {\n"
+ + " \"coverage\": {\n"
+ + " \"coverage\": 83,\n"
+ + " \"documents\": 500,\n"
+ + " \"degraded\" : {\n"
+ + " \"match-phase\" : true,\n"
+ + " \"timeout\" : false,\n"
+ + " \"adaptive-timeout\" : true,\n"
+ + " \"non-ideal-state\" : false"
+ + " },\n"
+ + " \"full\": false,\n"
+ + " \"nodes\": 0,\n"
+ + " \"results\": 1,\n"
+ + " \"resultsFull\": 0\n"
+ + " },\n"
+ + " \"fields\": {\n"
+ + " \"totalCount\": 0\n"
+ + " },\n"
+ + " \"id\": \"toplevel\",\n"
+ + " \"relevance\": 1.0\n"
+ + " }\n"
+ + "}";
+ Query q = new Query("/?query=a&tracelevel=5&reportCoverage=true");
+ Execution execution = new Execution(Execution.Context.createContextStub());
+ Result r = new Result(q);
+ r.setCoverage(new Coverage(500, 600).setDegradedReason(5));
+
+ String summary = render(execution, r);
assertEqualJson(expected, summary);
}