diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2015-07-23 16:01:22 +0200 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2015-07-23 16:01:51 +0200 |
commit | d100fd84456dd2470a01e590d28d75a0eec12bc1 (patch) | |
tree | caa425d2dedc878e02bfa9536c0894970cac483c /sonar-batch/src/test/java | |
parent | 4dac26ada623bf078eae21fdfafc764f8d38c4cc (diff) | |
download | sonarqube-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.java | 16 |
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)); + } } |