aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2013-02-21 18:45:30 +0100
committerSimon Brandhof <simon.brandhof@gmail.com>2013-02-21 18:45:30 +0100
commit7894dd0da29c10dd7adc8778141802f06cb476ca (patch)
tree05d99a5780efa279654ad18a959b3228f1317288 /sonar-batch/src
parent3b879dcb778c8e9abff037b2832495922db38f42 (diff)
downloadsonarqube-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.java1
-rw-r--r--sonar-batch/src/test/java/org/sonar/batch/local/DryRunExporterTest.java5
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