aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-css-plugin/src/test
diff options
context:
space:
mode:
authorElena Vilchik2019-06-05 12:57:59 +0200
committerGitHub2019-06-05 12:57:59 +0200
commit04a1a6ca30161306a4ce8668ea00d94786d12d1c (patch)
tree87ac8578bc54cabb2e73eb051a61decfceca95e4 /sonar-css-plugin/src/test
parent7e040f65512919f37742e5a7f8adb1a660efd637 (diff)
downloadsonar-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.java12
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