diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-02-05 18:32:44 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-02-06 04:26:31 +0200 |
commit | fb6fdbac7605d1891c56536a6873f33870f8e972 (patch) | |
tree | fc8c6b3a1404435539ccf5666fad1982dbc67c98 /container-search/src/test/java/com/yahoo/search | |
parent | 5355427111df0ef2700b594022a8054a6f034d6f (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.java | 35 |
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); } |