diff options
| author | Elena Vilchik | 2019-06-05 12:57:59 +0200 | 
|---|---|---|
| committer | GitHub | 2019-06-05 12:57:59 +0200 | 
| commit | 04a1a6ca30161306a4ce8668ea00d94786d12d1c (patch) | |
| tree | 87ac8578bc54cabb2e73eb051a61decfceca95e4 /sonar-css-plugin/src/test | |
| parent | 7e040f65512919f37742e5a7f8adb1a660efd637 (diff) | |
| download | sonar-css-04a1a6ca30161306a4ce8668ea00d94786d12d1c.tar.bz2 | |
Avoid false-positive due to CSS Modules specific syntax (#171)
Diffstat (limited to 'sonar-css-plugin/src/test')
| -rw-r--r-- | sonar-css-plugin/src/test/java/org/sonar/css/plugin/rules/CssRuleTest.java | 12 | 
1 files changed, 9 insertions, 3 deletions
| diff --git a/sonar-css-plugin/src/test/java/org/sonar/css/plugin/rules/CssRuleTest.java b/sonar-css-plugin/src/test/java/org/sonar/css/plugin/rules/CssRuleTest.java index 195f7c6..feca51e 100644 --- a/sonar-css-plugin/src/test/java/org/sonar/css/plugin/rules/CssRuleTest.java +++ b/sonar-css-plugin/src/test/java/org/sonar/css/plugin/rules/CssRuleTest.java @@ -21,7 +21,6 @@ package org.sonar.css.plugin.rules;  import com.google.gson.Gson;  import java.lang.reflect.InvocationTargetException; -import java.util.Collections;  import java.util.Set;  import org.junit.Test;  import org.mockito.internal.util.collections.Sets; @@ -45,6 +44,7 @@ public class CssRuleTest {      Set<Class> rulesWithStylelintOptions = Sets.newSet(        AtRuleNoUnknown.class,        DeclarationBlockNoDuplicateProperties.class, +      PropertyNoUnknown.class,        SelectorPseudoClassNoUnknown.class);      for (Class ruleClass : CssRules.getRuleClasses()) { @@ -60,13 +60,19 @@ public class CssRuleTest {    @Test    public void selector_pseudo_class_options() {      String optionsAsJson = new Gson().toJson(new SelectorPseudoClassNoUnknown().stylelintOptions()); -    assertThat(optionsAsJson).isEqualTo("[true,{\"ignorePseudoClasses\":[\"local\",\"global\"]}]"); +    assertThat(optionsAsJson).isEqualTo("[true,{\"ignorePseudoClasses\":[\"local\",\"global\",\"export\",\"import\"]}]"); +  } + +  @Test +  public void property_no_unknown_options() { +    String optionsAsJson = new Gson().toJson(new PropertyNoUnknown().stylelintOptions()); +    assertThat(optionsAsJson).isEqualTo("[true,{\"ignoreProperties\":[\"composes\",\"exportedKey\",\"localAlias\"]}]");    }    @Test    public void at_rule_unknown_default() {      String optionsAsJson = new Gson().toJson(new AtRuleNoUnknown().stylelintOptions()); -    assertThat(optionsAsJson).isEqualTo("[true,{\"ignoreAtRules\":[\"at-root\",\"content\",\"debug\",\"each\",\"else\",\"error\",\"for\",\"function\",\"if\",\"include\",\"mixin\",\"return\",\"warn\",\"while\",\"extend\"]}]"); +    assertThat(optionsAsJson).isEqualTo("[true,{\"ignoreAtRules\":[\"value\",\"at-root\",\"content\",\"debug\",\"each\",\"else\",\"error\",\"for\",\"function\",\"if\",\"include\",\"mixin\",\"return\",\"warn\",\"while\",\"extend\"]}]");    }    @Test | 
