aboutsummaryrefslogtreecommitdiffstats
path: root/its/plugin/src/test/java/org
diff options
context:
space:
mode:
authorAmaury Levé2018-06-21 14:55:09 +0200
committerGitHub2018-06-21 14:55:09 +0200
commit9bcc46b342cfb888f16c180cb0b3103335def5f1 (patch)
tree6b85805bbedef51c974b6984cb42b53052f9b375 /its/plugin/src/test/java/org
parent913028fc4c913fec3bbc1800c00e526413040e01 (diff)
downloadsonar-css-9bcc46b342cfb888f16c180cb0b3103335def5f1.tar.bz2
Rule S4653: Units should be valid (#50)
Diffstat (limited to 'its/plugin/src/test/java/org')
-rw-r--r--its/plugin/src/test/java/org/sonar/css/its/IssuesTest.java7
-rw-r--r--its/plugin/src/test/java/org/sonar/css/its/MetricsTest.java12
-rw-r--r--its/plugin/src/test/java/org/sonar/css/its/Tests.java2
3 files changed, 10 insertions, 11 deletions
diff --git a/its/plugin/src/test/java/org/sonar/css/its/IssuesTest.java b/its/plugin/src/test/java/org/sonar/css/its/IssuesTest.java
index 0f9de2e..d70597d 100644
--- a/its/plugin/src/test/java/org/sonar/css/its/IssuesTest.java
+++ b/its/plugin/src/test/java/org/sonar/css/its/IssuesTest.java
@@ -25,6 +25,7 @@ import java.util.List;
import org.junit.BeforeClass;
import org.junit.ClassRule;
import org.junit.Test;
+import org.sonar.css.plugin.CssRules;
import org.sonarqube.ws.Issues.Issue;
import org.sonarqube.ws.client.issues.SearchRequest;
@@ -33,7 +34,7 @@ import static org.sonar.css.its.Tests.newWsClient;
public class IssuesTest {
- private static String PROJECT_KEY = "css-plugin-test-project";
+ private static String PROJECT_KEY = "issues-project";
@ClassRule
public static Orchestrator orchestrator = Tests.ORCHESTRATOR;
@@ -49,9 +50,7 @@ public class IssuesTest {
request.setComponentKeys(Collections.singletonList(PROJECT_KEY));
List<Issue> issuesList = newWsClient().issues().search(request).getIssuesList();
- assertThat(issuesList).extracting("line").containsOnly(5);
- assertThat(issuesList).extracting("component").containsOnly(PROJECT_KEY + ":src/file1.css");
- assertThat(issuesList).extracting("rule").containsOnly("css:S4647");
+ assertThat(issuesList).extracting("rule").hasSize(CssRules.getRuleClasses().size() * 3);
}
}
diff --git a/its/plugin/src/test/java/org/sonar/css/its/MetricsTest.java b/its/plugin/src/test/java/org/sonar/css/its/MetricsTest.java
index 9af016d..4e6280c 100644
--- a/its/plugin/src/test/java/org/sonar/css/its/MetricsTest.java
+++ b/its/plugin/src/test/java/org/sonar/css/its/MetricsTest.java
@@ -30,7 +30,7 @@ import static org.sonar.css.its.Tests.getProjectMeasureAsDouble;
public class MetricsTest {
- private static String PROJECT_KEY = "css-plugin-test-project";
+ private static String PROJECT_KEY = "metrics-project";
@ClassRule
public static Orchestrator orchestrator = Tests.ORCHESTRATOR;
@@ -42,14 +42,14 @@ public class MetricsTest {
@Test
public void test() {
- assertThat(getProjectMeasureAsDouble("lines", PROJECT_KEY)).isEqualTo(33);
- assertThat(getProjectMeasureAsDouble("ncloc", PROJECT_KEY)).isEqualTo(23);
- assertThat(getProjectMeasureAsDouble("comment_lines", PROJECT_KEY)).isEqualTo(5);
+ assertThat(getProjectMeasureAsDouble("lines", PROJECT_KEY)).isEqualTo(32);
+ assertThat(getProjectMeasureAsDouble("ncloc", PROJECT_KEY)).isEqualTo(22);
+ assertThat(getProjectMeasureAsDouble("comment_lines", PROJECT_KEY)).isEqualTo(4);
assertThat(getMeasure("ncloc_data", PROJECT_KEY + ":src/file1.css").getValue())
- .contains("1=1;", "2=1;", "3=1;", "4=1;", "5=1;", "6=1;", "7=1;", "8=1");
+ .contains("1=1;", "2=1;", "3=1;", "4=1;", "5=1;", "6=1;", "7=1");
assertThat(getMeasure("comment_lines_data", PROJECT_KEY + ":src/file1.css").getValue())
- .contains("5=1;", "10=1");
+ .contains("9=1");
assertThat(getMeasure("ncloc_data", PROJECT_KEY + ":src/file2.less").getValue())
.contains("1=1;", "2=1;", "3=1;", "4=1;", "5=1;", "6=1;", "7=1;", "8=1;", "9=1");
diff --git a/its/plugin/src/test/java/org/sonar/css/its/Tests.java b/its/plugin/src/test/java/org/sonar/css/its/Tests.java
index eb6a01e..31b2f78 100644
--- a/its/plugin/src/test/java/org/sonar/css/its/Tests.java
+++ b/its/plugin/src/test/java/org/sonar/css/its/Tests.java
@@ -52,7 +52,7 @@ public class Tests {
static {
OrchestratorBuilder orchestratorBuilder = Orchestrator.builderEnv()
.addPlugin(PLUGIN_LOCATION)
- .setSonarVersion(System.getProperty("sonar.runtimeVersion", "7.2-RC1"));
+ .setSonarVersion(System.getProperty("sonar.runtimeVersion", "7.2"));
ORCHESTRATOR = orchestratorBuilder.build();
}