aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server/src/test
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@sonarsource.com>2014-07-07 09:48:06 +0200
committerJulien Lancelot <julien.lancelot@sonarsource.com>2014-07-07 09:48:06 +0200
commitd942133d4218549c6dc689bd6abb35e3a11d505a (patch)
treef804958e6777a5dc6eed63db49ca19853bdd9a65 /sonar-server/src/test
parent677170cacfe360a17b30c23d5c06d17d671ebfb8 (diff)
downloadsonarqube-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.java26
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);