From 5e1b4ef423a1ca5943232ad332d3230d9d09ec82 Mon Sep 17 00:00:00 2001 From: Elena Vilchik Date: Wed, 12 Jun 2019 11:04:18 +0200 Subject: Ignore Angular Material selector types in S4670 (#177) --- .../src/test/java/org/sonar/css/plugin/rules/CssRuleTest.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'sonar-css-plugin/src/test/java/org/sonar/css') 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 feca51e..9016115 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 @@ -45,7 +45,8 @@ public class CssRuleTest { AtRuleNoUnknown.class, DeclarationBlockNoDuplicateProperties.class, PropertyNoUnknown.class, - SelectorPseudoClassNoUnknown.class); + SelectorPseudoClassNoUnknown.class, + SelectorTypeNoUnknown.class); for (Class ruleClass : CssRules.getRuleClasses()) { CssRule rule = (CssRule)ruleClass.getConstructor().newInstance(); @@ -69,6 +70,12 @@ public class CssRuleTest { assertThat(optionsAsJson).isEqualTo("[true,{\"ignoreProperties\":[\"composes\",\"exportedKey\",\"localAlias\"]}]"); } + @Test + public void selector_type_no_unknown_options() { + String optionsAsJson = new Gson().toJson(new SelectorTypeNoUnknown().stylelintOptions()); + assertThat(optionsAsJson).isEqualTo("[true,{\"ignoreTypes\":[\"/^mat-/\"]}]"); + } + @Test public void at_rule_unknown_default() { String optionsAsJson = new Gson().toJson(new AtRuleNoUnknown().stylelintOptions()); -- cgit v1.2.3