diff options
author | Julien Lancelot <julien.lancelot@sonarsource.com> | 2014-07-07 09:48:06 +0200 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@sonarsource.com> | 2014-07-07 09:48:06 +0200 |
commit | d942133d4218549c6dc689bd6abb35e3a11d505a (patch) | |
tree | f804958e6777a5dc6eed63db49ca19853bdd9a65 /sonar-server/src/test | |
parent | 677170cacfe360a17b30c23d5c06d17d671ebfb8 (diff) | |
download | sonarqube-d942133d4218549c6dc689bd6abb35e3a11d505a.tar.gz sonarqube-d942133d4218549c6dc689bd6abb35e3a11d505a.zip |
Add a Medium Test when activating a rule with param having no default value (Ignored because it has to be fix)
Diffstat (limited to 'sonar-server/src/test')
-rw-r--r-- | sonar-server/src/test/java/org/sonar/server/qualityprofile/RuleActivatorMediumTest.java | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/sonar-server/src/test/java/org/sonar/server/qualityprofile/RuleActivatorMediumTest.java b/sonar-server/src/test/java/org/sonar/server/qualityprofile/RuleActivatorMediumTest.java index c26899f1576..3e1f5ae6c50 100644 --- a/sonar-server/src/test/java/org/sonar/server/qualityprofile/RuleActivatorMediumTest.java +++ b/sonar-server/src/test/java/org/sonar/server/qualityprofile/RuleActivatorMediumTest.java @@ -20,10 +20,7 @@ package org.sonar.server.qualityprofile; import com.google.common.collect.ImmutableMap; -import org.junit.After; -import org.junit.Before; -import org.junit.ClassRule; -import org.junit.Test; +import org.junit.*; import org.sonar.api.rule.RuleKey; import org.sonar.api.rule.RuleStatus; import org.sonar.api.rule.Severity; @@ -45,6 +42,7 @@ import org.sonar.server.search.QueryOptions; import org.sonar.server.tester.ServerTester; import javax.annotation.Nullable; + import java.util.Arrays; import java.util.Collections; import java.util.List; @@ -162,6 +160,26 @@ public class RuleActivatorMediumTest { } @Test + @Ignore + public void update_activation_with_parameter_without_default_value() throws Exception { + // initial activation + RuleActivation activation = new RuleActivation(RuleTesting.XOO_X1); + activation.setSeverity(Severity.BLOCKER); + activate(activation, XOO_P1_KEY); + + // update + RuleActivation update = new RuleActivation(RuleTesting.XOO_X1); + // parameter min has no default value + update.setParameter("min", "42"); + List<ActiveRuleChange> changes = activate(update, XOO_P1_KEY); + + assertThat(countActiveRules(XOO_P1_KEY)).isEqualTo(1); + verifyHasActiveRule(ActiveRuleKey.of(XOO_P1_KEY, RuleTesting.XOO_X1), Severity.BLOCKER, null, ImmutableMap.of("min", "42")); + assertThat(changes).hasSize(1); + assertThat(changes.get(0).getType()).isEqualTo(ActiveRuleChange.Type.UPDATED); + } + + @Test public void update_activation_but_new_parameter() throws Exception { // initial activation ActiveRuleKey activeRuleKey = ActiveRuleKey.of(XOO_P1_KEY, RuleTesting.XOO_X1); |