diff options
| author | Elena Vilchik | 2019-06-11 13:00:18 +0200 | 
|---|---|---|
| committer | GitHub | 2019-06-11 13:00:18 +0200 | 
| commit | 1410b857a28a37feb6268c27fd3b075b691a234f (patch) | |
| tree | 5e56b7fe098261f3075f7231c774750e58cc1253 /sonar-css-plugin/src/test | |
| parent | 45c1d35f0a132b257c8aa419eb981d0b9198bd2f (diff) | |
| download | sonar-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.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); | 
