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 | 11 | ||||
| -rw-r--r-- | sonar-css-plugin/src/test/resources/mock-start-server/startServer.js | 1 | 
2 files changed, 8 insertions, 4 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 429722d..4a2fbd4 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 @@ -129,14 +129,15 @@ public class CssRuleSensorTest {      DefaultInputFile fileCss = addInputFile("file.css");      DefaultInputFile fileHtml = addInputFile("file.web");      DefaultInputFile filePhp = addInputFile("file.php"); +    DefaultInputFile fileVue = addInputFile("file.vue");      addInputFile("file.js");      sensor.execute(context); -    assertThat(context.allIssues()).hasSize(3); +    assertThat(context.allIssues()).hasSize(4);      assertThat(context.allIssues())        .extracting("primaryLocation.component") -      .containsOnly(fileCss, fileHtml, filePhp); +      .containsOnly(fileCss, fileHtml, filePhp, fileVue);    }    @Test @@ -144,7 +145,7 @@ public class CssRuleSensorTest {      sensor.execute(context);      assertThat(context.allIssues()).hasSize(0);      assertThat(logTester.logs(LoggerLevel.ERROR)).isEmpty(); -    assertThat(logTester.logs(LoggerLevel.INFO)).contains("No CSS, PHP or HTML files are found in the project. CSS analysis is skipped."); +    assertThat(logTester.logs(LoggerLevel.INFO)).contains("No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.");    }    @Test @@ -322,8 +323,10 @@ public class CssRuleSensorTest {    }    private DefaultInputFile addInputFile(String relativePath) { +    String extension = relativePath.split("\\.")[1]; +    String language = extension.equals("vue") ? "js" : extension;      DefaultInputFile inputFile = new TestInputFileBuilder("moduleKey", relativePath) -      .setLanguage(relativePath.split("\\.")[1]) +      .setLanguage(language)        .setCharset(StandardCharsets.UTF_8)        .setContents("some css content\n on 2 lines")        .build(); diff --git a/sonar-css-plugin/src/test/resources/mock-start-server/startServer.js b/sonar-css-plugin/src/test/resources/mock-start-server/startServer.js index 87298a9..b224e48 100644 --- a/sonar-css-plugin/src/test/resources/mock-start-server/startServer.js +++ b/sonar-css-plugin/src/test/resources/mock-start-server/startServer.js @@ -24,6 +24,7 @@ const requestHandler = (request, response) => {          case "file.css":          case "file.web":          case "file.php": +        case "file.vue":          case "file.js": // to test that we will not save this issue even if it's provided by response            response.end(JSON.stringify([              {line: 2, rule: "block-no-empty", text: "Unexpected empty block"} | 
