aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/test/java
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2015-07-23 16:01:22 +0200
committerJulien HENRY <julien.henry@sonarsource.com>2015-07-23 16:01:51 +0200
commitd100fd84456dd2470a01e590d28d75a0eec12bc1 (patch)
treecaa425d2dedc878e02bfa9536c0894970cac483c /sonar-batch/src/test/java
parent4dac26ada623bf078eae21fdfafc764f8d38c4cc (diff)
downloadsonarqube-d100fd84456dd2470a01e590d28d75a0eec12bc1.tar.gz
sonarqube-d100fd84456dd2470a01e590d28d75a0eec12bc1.zip
Fix NPE when using old Issuable API
Diffstat (limited to 'sonar-batch/src/test/java')
-rw-r--r--sonar-batch/src/test/java/org/sonar/batch/mediumtest/deprecated/DeprecatedApiMediumTest.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/sonar-batch/src/test/java/org/sonar/batch/mediumtest/deprecated/DeprecatedApiMediumTest.java b/sonar-batch/src/test/java/org/sonar/batch/mediumtest/deprecated/DeprecatedApiMediumTest.java
index 671b5137514..8287a310bfb 100644
--- a/sonar-batch/src/test/java/org/sonar/batch/mediumtest/deprecated/DeprecatedApiMediumTest.java
+++ b/sonar-batch/src/test/java/org/sonar/batch/mediumtest/deprecated/DeprecatedApiMediumTest.java
@@ -20,6 +20,8 @@
package org.sonar.batch.mediumtest.deprecated;
import com.google.common.collect.ImmutableMap;
+import java.io.File;
+import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.junit.After;
import org.junit.Before;
@@ -30,10 +32,8 @@ import org.sonar.batch.mediumtest.TaskResult;
import org.sonar.batch.protocol.input.ActiveRule;
import org.sonar.xoo.XooPlugin;
-import java.io.File;
-import java.io.IOException;
-
import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.groups.Tuple.tuple;
public class DeprecatedApiMediumTest {
@@ -81,8 +81,14 @@ public class DeprecatedApiMediumTest {
.build())
.start();
- // 1 issue on root dir + 1 issue on each file + 1 issue on each file parent dir
- assertThat(result.issues()).hasSize(5);
+ assertThat(result.issues()).extracting("componentKey", "message", "line").containsOnly(
+ tuple("com.foo.project:src/sample.xoo", "One issue per line", null),
+ tuple("com.foo.project:src/sample.xoo", "Issue created using deprecated API", 1),
+ tuple("com.foo.project:src/package/sample.xoo", "One issue per line", null),
+ tuple("com.foo.project:src/package/sample.xoo", "Issue created using deprecated API", 1),
+ tuple("com.foo.project:src", "Issue created using deprecated API", null),
+ tuple("com.foo.project:src/package", "Issue created using deprecated API", null));
+
}
}