aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-css-plugin/src/test
diff options
context:
space:
mode:
authorElena Vilchik2019-06-11 13:00:18 +0200
committerGitHub2019-06-11 13:00:18 +0200
commit1410b857a28a37feb6268c27fd3b075b691a234f (patch)
tree5e56b7fe098261f3075f7231c774750e58cc1253 /sonar-css-plugin/src/test
parent45c1d35f0a132b257c8aa419eb981d0b9198bd2f (diff)
downloadsonar-css-1410b857a28a37feb6268c27fd3b075b691a234f.tar.bz2
Add warning when old NodeJS property is used (#175)
Diffstat (limited to 'sonar-css-plugin/src/test')
-rw-r--r--sonar-css-plugin/src/test/java/org/sonar/css/plugin/CssRuleSensorTest.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/sonar-css-plugin/src/test/java/org/sonar/css/plugin/CssRuleSensorTest.java b/sonar-css-plugin/src/test/java/org/sonar/css/plugin/CssRuleSensorTest.java
index f7f0d31..cf33d50 100644
--- a/sonar-css-plugin/src/test/java/org/sonar/css/plugin/CssRuleSensorTest.java
+++ b/sonar-css-plugin/src/test/java/org/sonar/css/plugin/CssRuleSensorTest.java
@@ -107,6 +107,19 @@ public class CssRuleSensorTest {
}
@Test
+ public void test_old_property_is_provided() {
+ TestLinterCommandProvider commandProvider = getCommandProvider();
+ CssRuleSensor sensor = createCssRuleSensor(commandProvider, analysisWarnings);
+ context.settings().setProperty(CssPlugin.FORMER_NODE_EXECUTABLE, "foo");
+ sensor.execute(context);
+
+ assertThat(logTester.logs(LoggerLevel.WARN)).contains("Property 'sonar.css.node' is ignored, 'sonar.nodejs.executable' should be used instead");
+ verify(analysisWarnings).addUnique(eq("Property 'sonar.css.node' is ignored, 'sonar.nodejs.executable' should be used instead"));
+
+ assertThat(context.allIssues()).hasSize(1);
+ }
+
+ @Test
public void test_invalid_node() {
InvalidCommandProvider commandProvider = new InvalidCommandProvider();
CssRuleSensor sensor = createCssRuleSensor(commandProvider);