diff options
| author | Amaury Levé | 2018-06-28 10:28:11 +0200 | 
|---|---|---|
| committer | Elena Vilchik | 2018-06-28 10:28:11 +0200 | 
| commit | dae85f367d76550968d3756ba234bd07c559a6b6 (patch) | |
| tree | 996cc44b3484066d47c84f9098de36e191d149ba /sonar-css-plugin/src/test | |
| parent | 3dfb3ea3d27ef143f992dc90faf6054d55953958 (diff) | |
| download | sonar-css-dae85f367d76550968d3756ba234bd07c559a6b6.tar.bz2 | |
Add test for stylelintOptions default values (#96)
Diffstat (limited to 'sonar-css-plugin/src/test')
| -rw-r--r-- | sonar-css-plugin/src/test/java/org/sonar/css/plugin/rules/CssRuleTest.java | 13 | 
1 files changed, 13 insertions, 0 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 cbd402d..f839e49 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 @@ -38,6 +38,19 @@ public class CssRuleTest {    }    @Test +  public void rules_default_json_is_true() throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException { +    for (Class ruleClass : CssRules.getRuleClasses()) { +      CssRule rule = (CssRule)ruleClass.getConstructor().newInstance(); +      if (rule instanceof AtRuleNoUnknown || rule instanceof DeclarationBlockNoDuplicateProperties) { +        continue; +      } + +      String optionsAsJson = new Gson().toJson(rule.stylelintOptions()); +      assertThat(optionsAsJson).isEqualTo("true"); +    } +  } + +  @Test    public void at_rule_unknown_default() {      String optionsAsJson = new Gson().toJson(new AtRuleNoUnknown().stylelintOptions());      assertThat(optionsAsJson).isEqualTo("[true,{\"ignoreAtRules\":[\"content\",\"debug\",\"each\",\"else\",\"for\",\"function\",\"if\",\"include\",\"mixin\",\"return\",\"while\"]}]"); | 
