diff options
Diffstat (limited to 'sonar-css-plugin/src/test')
| -rw-r--r-- | sonar-css-plugin/src/test/java/org/sonar/css/plugin/CssRuleSensorTest.java | 13 | 
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); | 
