diff options
| author | Amaury Levé | 2018-06-27 15:28:45 +0200 | 
|---|---|---|
| committer | GitHub | 2018-06-27 15:28:45 +0200 | 
| commit | 55825cb9babbbbbd685a2b7efbca0efc248de383 (patch) | |
| tree | 9e8cd834eda28d2c73c38766626d68560127670d /sonar-css-plugin/src/test | |
| parent | cea9681a811f5bced88e443d5fda14ba15396343 (diff) | |
| download | sonar-css-55825cb9babbbbbd685a2b7efbca0efc248de383.tar.bz2 | |
Update S4662: Rule should be parameterized (#92)
Diffstat (limited to 'sonar-css-plugin/src/test')
| -rw-r--r-- | sonar-css-plugin/src/test/java/org/sonar/css/plugin/rules/CssRuleTest.java (renamed from sonar-css-plugin/src/test/java/org/sonar/css/plugin/RuleTest.java) | 21 | 
1 files changed, 18 insertions, 3 deletions
| diff --git a/sonar-css-plugin/src/test/java/org/sonar/css/plugin/RuleTest.java b/sonar-css-plugin/src/test/java/org/sonar/css/plugin/rules/CssRuleTest.java index f842d4e..8b1e74c 100644 --- a/sonar-css-plugin/src/test/java/org/sonar/css/plugin/RuleTest.java +++ b/sonar-css-plugin/src/test/java/org/sonar/css/plugin/rules/CssRuleTest.java @@ -17,15 +17,16 @@   * along with this program; if not, write to the Free Software Foundation,   * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.   */ -package org.sonar.css.plugin; +package org.sonar.css.plugin.rules; +import com.google.gson.Gson;  import java.lang.reflect.InvocationTargetException;  import org.junit.Test; -import org.sonar.css.plugin.rules.CssRule; +import org.sonar.css.plugin.CssRules;  import static org.assertj.core.api.Assertions.assertThat; -public class RuleTest { +public class CssRuleTest {    @Test    public void class_name_should_match_stylelint_key() throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException { @@ -35,4 +36,18 @@ public class RuleTest {        assertThat(ruleClass.getSimpleName()).isEqualToIgnoringCase(stylelintRuleKeyWithoutUnderscore);      }    } + +  @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\"]}]"); +  } + +  @Test +  public void at_rule_unknown_custom() { +    AtRuleNoUnknown instance = new AtRuleNoUnknown(); +    instance.ignoredAtRules = "foo"; +    String optionsAsJson = new Gson().toJson(instance.stylelintOptions()); +    assertThat(optionsAsJson).isEqualTo("[true,{\"ignoreAtRules\":[\"foo\"]}]"); +  }  } | 
