* Warning - does not check permission
*/
@CheckForNull
- public Map<Integer, Integer> getCoveredLines(String fileKey) {
+ public Map<Integer, Integer> getTestCasesByLines(String fileKey) {
Testable testable = snapshotPerspectives.as(MutableTestable.class, fileKey);
if (testable != null) {
return testable.testCasesByLines();
JsonWriter json = response.newJsonWriter().beginObject();
String hits = coverageService.getHitsData(fileKey);
- Map<Integer, Integer> coveredLines = coverageService.getCoveredLines(fileKey);
+ Map<Integer, Integer> testCasesByLines = coverageService.getTestCasesByLines(fileKey);
if (hits != null) {
Map<Integer, Integer> hitsByLine = KeyValueFormat.parseIntInt(hits);
- writeCoverage(fileKey, hitsByLine, coveredLines, from, to, json);
+ writeCoverage(fileKey, hitsByLine, testCasesByLines, from, to, json);
}
json.endObject().close();
}
- private void writeCoverage(String fileKey, Map<Integer, Integer> hitsByLine, @Nullable Map<Integer, Integer> coveredLines, int from, int to, JsonWriter json) {
+ private void writeCoverage(String fileKey, Map<Integer, Integer> hitsByLine, @Nullable Map<Integer, Integer> testCasesByLines, int from, int to, JsonWriter json) {
json.name("coverage").beginArray();
for (Map.Entry<Integer, Integer> entry : hitsByLine.entrySet()) {
Integer line = entry.getKey();
json.beginArray();
json.value(line);
json.value(hits > 0);
- json.value(coveredLines != null ? coveredLines.get(line) : null);
+ json.value(testCasesByLines != null ? testCasesByLines.get(line) : null);
json.endArray();
}
}
}
@Test
- public void get_coverered_lines() throws Exception {
+ public void get_test_cases_by_lines() throws Exception {
MutableTestable testable = mock(MutableTestable.class);
when(snapshotPerspectives.as(MutableTestable.class, COMPONENT_KEY)).thenReturn(testable);
- service.getCoveredLines(COMPONENT_KEY);
+ service.getTestCasesByLines(COMPONENT_KEY);
verify(testable).testCasesByLines();
}
@Test
- public void not_get_coverered_lines_if_no_testable() throws Exception {
+ public void not_get_test_cases_by_lines_if_no_testable() throws Exception {
when(snapshotPerspectives.as(MutableTestable.class, COMPONENT_KEY)).thenReturn(null);
- assertThat(service.getCoveredLines(COMPONENT_KEY)).isNull();
+ assertThat(service.getTestCasesByLines(COMPONENT_KEY)).isNull();
}
}
public void show_coverage() throws Exception {
String fileKey = "src/Foo.java";
when(coverageService.getHitsData(fileKey)).thenReturn("1=1;2=1;3=0;4=1;5=1");
- when(coverageService.getCoveredLines(fileKey)).thenReturn(ImmutableMap.of(4, 8, 1, 2));
+ when(coverageService.getTestCasesByLines(fileKey)).thenReturn(ImmutableMap.of(4, 8, 1, 2));
WsTester.TestRequest request = tester.newGetRequest("api/coverage", "show").setParam("key", fileKey);
public void show_coverage_with_from_and_to() throws Exception {
String fileKey = "src/Foo.java";
when(coverageService.getHitsData(fileKey)).thenReturn("1=1;2=1;3=0;4=1;5=1");
- when(coverageService.getCoveredLines(fileKey)).thenReturn(ImmutableMap.of(4, 8, 1, 2));
+ when(coverageService.getTestCasesByLines(fileKey)).thenReturn(ImmutableMap.of(4, 8, 1, 2));
WsTester.TestRequest request = tester.newGetRequest("api/coverage", "show").setParam("key", fileKey).setParam("from", "3").setParam("to", "4");