diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2013-02-21 18:45:30 +0100 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2013-02-21 18:45:30 +0100 |
commit | 7894dd0da29c10dd7adc8778141802f06cb476ca (patch) | |
tree | 05d99a5780efa279654ad18a959b3228f1317288 /sonar-batch/src | |
parent | 3b879dcb778c8e9abff037b2832495922db38f42 (diff) | |
download | sonarqube-7894dd0da29c10dd7adc8778141802f06cb476ca.tar.gz sonarqube-7894dd0da29c10dd7adc8778141802f06cb476ca.zip |
SONAR-4160 add the field "switched_off" (boolean)
Diffstat (limited to 'sonar-batch/src')
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/local/DryRunExporter.java | 1 | ||||
-rw-r--r-- | sonar-batch/src/test/java/org/sonar/batch/local/DryRunExporterTest.java | 5 |
2 files changed, 4 insertions, 2 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/local/DryRunExporter.java b/sonar-batch/src/main/java/org/sonar/batch/local/DryRunExporter.java index ea38fe4cda5..a9af6b5bf16 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/local/DryRunExporter.java +++ b/sonar-batch/src/main/java/org/sonar/batch/local/DryRunExporter.java @@ -117,6 +117,7 @@ public class DryRunExporter implements BatchComponent { .name("rule_key").value(violation.getRule().getKey()) .name("rule_repository").value(violation.getRule().getRepositoryKey()) .name("rule_name").value(name(violation.getRule())) + .name("switched_off").value(violation.isSwitchedOff()) .name("is_new").value(violation.isNew()); if (violation.getCreatedAt() != null) { json.name("created_at").value(DateUtils.formatDateTime(violation.getCreatedAt())); diff --git a/sonar-batch/src/test/java/org/sonar/batch/local/DryRunExporterTest.java b/sonar-batch/src/test/java/org/sonar/batch/local/DryRunExporterTest.java index 0f44ba3d455..32dc23ae5df 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/local/DryRunExporterTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/local/DryRunExporterTest.java @@ -89,6 +89,7 @@ public class DryRunExporterTest { when(violation.getMessage()).thenReturn("VIOLATION"); when(violation.getRule()).thenReturn(rule); when(violation.getSeverity()).thenReturn(RulePriority.INFO); + when(violation.isSwitchedOff()).thenReturn(true); when(violation.getCreatedAt()).thenReturn(DateUtils.parseDate("2013-01-30")); when(ruleI18nManager.getName(rule, Locale.getDefault())).thenReturn("RULE_NAME"); doReturn(Arrays.asList(violation)).when(dryRunExporter).getViolations(resource); @@ -99,7 +100,7 @@ public class DryRunExporterTest { assertThat(json) .startsWith( - "{\"version\":\"3.4\",\"violations_per_resource\":{\"KEY\":[{\"line\":1,\"message\":\"VIOLATION\",\"severity\":\"INFO\",\"rule_key\":\"RULE_KEY\",\"rule_repository\":\"pmd\",\"rule_name\":\"RULE_NAME\",\"is_new\":false,\"created_at\":\"2013-01-30T00:00"); + "{\"version\":\"3.4\",\"violations_per_resource\":{\"KEY\":[{\"line\":1,\"message\":\"VIOLATION\",\"severity\":\"INFO\",\"rule_key\":\"RULE_KEY\",\"rule_repository\":\"pmd\",\"rule_name\":\"RULE_NAME\",\"switched_off\":true,\"is_new\":false,\"created_at\":\"2013-01-30T00:00"); } @Test @@ -120,7 +121,7 @@ public class DryRunExporterTest { String json = output.toString(); assertThat(json).isEqualTo( - "{\"version\":\"3.4\",\"violations_per_resource\":{\"KEY\":[{\"message\":\"VIOLATION\",\"severity\":\"INFO\",\"rule_key\":\"RULE_KEY\",\"rule_repository\":\"pmd\",\"rule_name\":\"RULE_NAME\",\"is_new\":false}]}}"); + "{\"version\":\"3.4\",\"violations_per_resource\":{\"KEY\":[{\"message\":\"VIOLATION\",\"severity\":\"INFO\",\"rule_key\":\"RULE_KEY\",\"rule_repository\":\"pmd\",\"rule_name\":\"RULE_NAME\",\"switched_off\":false,\"is_new\":false}]}}"); } @Test |