aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-css-plugin/src/test
diff options
context:
space:
mode:
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);