aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server/src/test
diff options
context:
space:
mode:
authorsimonbrandhof <simon.brandhof@gmail.com>2011-05-25 11:00:03 +0200
committersimonbrandhof <simon.brandhof@gmail.com>2011-05-25 23:56:22 +0200
commit27b6358cba309925505e09f4d44d3157435bf096 (patch)
treed6c4e61d472e4e8abe4cbf0093f786d53bf58968 /sonar-server/src/test
parentafb886f523968dbdbd4ee7a3ee6a85052e12bde9 (diff)
downloadsonarqube-27b6358cba309925505e09f4d44d3157435bf096.tar.gz
sonarqube-27b6358cba309925505e09f4d44d3157435bf096.zip
SONAR-2469 refactor Module
SONAR-2469 instanciation strategy of batch extensions SONAR-2469 fix initialization of project
Diffstat (limited to 'sonar-server/src/test')
-rw-r--r--sonar-server/src/test/java/org/sonar/server/rules/DeprecatedProfilesTest.java55
-rw-r--r--sonar-server/src/test/java/org/sonar/server/rules/RulesConsoleTest.java2
-rw-r--r--sonar-server/src/test/java/org/sonar/server/startup/RegisterRulesTest.java20
3 files changed, 11 insertions, 66 deletions
diff --git a/sonar-server/src/test/java/org/sonar/server/rules/DeprecatedProfilesTest.java b/sonar-server/src/test/java/org/sonar/server/rules/DeprecatedProfilesTest.java
deleted file mode 100644
index 4fa8af9d61c..00000000000
--- a/sonar-server/src/test/java/org/sonar/server/rules/DeprecatedProfilesTest.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Sonar, open source software quality management tool.
- * Copyright (C) 2008-2011 SonarSource
- * mailto:contact AT sonarsource DOT com
- *
- * Sonar is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * Sonar is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with Sonar; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
- */
-package org.sonar.server.rules;
-
-import org.junit.Test;
-import org.sonar.api.rules.Rule;
-import org.sonar.api.rules.RulePriority;
-import org.sonar.api.utils.ValidationMessages;
-
-import static org.hamcrest.Matchers.is;
-import static org.junit.Assert.assertThat;
-
-public class DeprecatedProfilesTest {
- @Test
- public void shouldCreateProfile() {
- DeprecatedProfiles.DefaultProfileDefinition def = DeprecatedProfiles.DefaultProfileDefinition.create("sonar way", "java");
- assertThat(def.createProfile(ValidationMessages.create()).getName(), is("sonar way"));
- assertThat(def.createProfile(ValidationMessages.create()).getLanguage(), is("java"));
- }
-
- @Test
- public void testActivateRule() {
- DeprecatedProfiles.DefaultProfileDefinition def = DeprecatedProfiles.DefaultProfileDefinition.create("sonar way", "java");
- def.activateRule(Rule.create("checkstyle", "IllegalRegexp", "Illegal Regexp"), RulePriority.BLOCKER);
- def.activateRule(Rule.create("pmd", "NullPointer", "Null Pointer"), RulePriority.INFO);
-
- assertThat(def.getRules().size(), is(2));
- assertThat(def.getRulesByRepositoryKey("checkstyle").size(), is(1));
- assertThat(def.getRulesByRepositoryKey("checkstyle").get(0).getSeverity(), is(RulePriority.BLOCKER));
- }
-
- @Test
- public void priorityIsOptional() {
- DeprecatedProfiles.DefaultProfileDefinition def = DeprecatedProfiles.DefaultProfileDefinition.create("sonar way", "java");
- def.activateRule(Rule.create("checkstyle", "IllegalRegexp", "Illegal regexp").setSeverity(RulePriority.BLOCKER), null);
- assertThat(def.getRules().get(0).getSeverity(), is(RulePriority.BLOCKER));
- }
-}
diff --git a/sonar-server/src/test/java/org/sonar/server/rules/RulesConsoleTest.java b/sonar-server/src/test/java/org/sonar/server/rules/RulesConsoleTest.java
index 488a84dfae2..b82afd1a318 100644
--- a/sonar-server/src/test/java/org/sonar/server/rules/RulesConsoleTest.java
+++ b/sonar-server/src/test/java/org/sonar/server/rules/RulesConsoleTest.java
@@ -38,7 +38,7 @@ public class RulesConsoleTest {
new FakeRepository("findbugs", "java"),
new FakeRepository("findbugs", "java"), // for example fb-contrib
};
- RulesConsole console = new RulesConsole(repositories, null);
+ RulesConsole console = new RulesConsole(repositories);
assertThat(console.getRepository("findbugs"), not(Matchers.nullValue()));
assertThat(console.getRepositoriesByLanguage("java").size(), is(1));
diff --git a/sonar-server/src/test/java/org/sonar/server/startup/RegisterRulesTest.java b/sonar-server/src/test/java/org/sonar/server/startup/RegisterRulesTest.java
index 7d09ffb6690..efa3e00e037 100644
--- a/sonar-server/src/test/java/org/sonar/server/startup/RegisterRulesTest.java
+++ b/sonar-server/src/test/java/org/sonar/server/startup/RegisterRulesTest.java
@@ -38,7 +38,7 @@ public class RegisterRulesTest extends AbstractDbUnitTestCase {
@Test
public void saveNewRepositories() {
setupData("shared");
- RegisterRules task = new RegisterRules(getSessionFactory(), null, new RuleRepository[] { new FakeRepository() });
+ RegisterRules task = new RegisterRules(getSessionFactory(), new RuleRepository[] { new FakeRepository() });
task.start();
List<Rule> result = getSession().getResults(Rule.class, "pluginName", "fake");
@@ -54,7 +54,7 @@ public class RegisterRulesTest extends AbstractDbUnitTestCase {
@Test
public void disableDeprecatedRepositories() {
setupData("shared");
- RegisterRules task = new RegisterRules(getSessionFactory(), null, new RuleRepository[] { new FakeRepository() });
+ RegisterRules task = new RegisterRules(getSessionFactory(), new RuleRepository[] { new FakeRepository() });
task.start();
List<Rule> rules = (List<Rule>) getSession()
@@ -69,7 +69,7 @@ public class RegisterRulesTest extends AbstractDbUnitTestCase {
@Test
public void disableDeprecatedActiveRules() {
setupData("disableDeprecatedActiveRules");
- RegisterRules task = new RegisterRules(getSessionFactory(), null, new RuleRepository[] { new FakeRepository() });
+ RegisterRules task = new RegisterRules(getSessionFactory(), new RuleRepository[] { new FakeRepository() });
task.start();
List<Rule> result = getSession().getResults(Rule.class, "pluginName", "fake");
@@ -86,7 +86,7 @@ public class RegisterRulesTest extends AbstractDbUnitTestCase {
@Test
public void disableDeprecatedActiveRuleParameters() {
setupData("disableDeprecatedActiveRuleParameters");
- RegisterRules task = new RegisterRules(getSessionFactory(), null, new RuleRepository[] { new FakeRepository() });
+ RegisterRules task = new RegisterRules(getSessionFactory(), new RuleRepository[] { new FakeRepository() });
task.start();
ActiveRule arule = getSession().getSingleResult(ActiveRule.class, "id", 1);
@@ -97,7 +97,7 @@ public class RegisterRulesTest extends AbstractDbUnitTestCase {
@Test
public void disableDeprecatedRules() {
setupData("disableDeprecatedRules");
- RegisterRules task = new RegisterRules(getSessionFactory(), null, new RuleRepository[] { new FakeRepository() });
+ RegisterRules task = new RegisterRules(getSessionFactory(), new RuleRepository[] { new FakeRepository() });
task.start();
Rule rule = getSession().getSingleResult(Rule.class, "id", 1);
@@ -110,7 +110,7 @@ public class RegisterRulesTest extends AbstractDbUnitTestCase {
@Test
public void updateRuleFields() {
setupData("updadeRuleFields");
- RegisterRules task = new RegisterRules(getSessionFactory(), null, new RuleRepository[] { new FakeRepository() });
+ RegisterRules task = new RegisterRules(getSessionFactory(), new RuleRepository[] { new FakeRepository() });
task.start();
// fields have been updated with new values
@@ -124,7 +124,7 @@ public class RegisterRulesTest extends AbstractDbUnitTestCase {
@Test
public void updateRuleParameters() {
setupData("updateRuleParameters");
- RegisterRules task = new RegisterRules(getSessionFactory(), null, new RuleRepository[] { new FakeRepository() });
+ RegisterRules task = new RegisterRules(getSessionFactory(), new RuleRepository[] { new FakeRepository() });
task.start();
Rule rule = getSession().getSingleResult(Rule.class, "id", 1);
@@ -148,7 +148,7 @@ public class RegisterRulesTest extends AbstractDbUnitTestCase {
@Test
public void doNotDisableUserRulesIfParentIsEnabled() {
setupData("doNotDisableUserRulesIfParentIsEnabled");
- RegisterRules task = new RegisterRules(getSessionFactory(), null, new RuleRepository[] { new FakeRepository() });
+ RegisterRules task = new RegisterRules(getSessionFactory(), new RuleRepository[] { new FakeRepository() });
task.start();
Rule rule = getSession().getSingleResult(Rule.class, "id", 2);
@@ -158,7 +158,7 @@ public class RegisterRulesTest extends AbstractDbUnitTestCase {
@Test
public void disableUserRulesIfParentIsDisabled() {
setupData("disableUserRulesIfParentIsDisabled");
- RegisterRules task = new RegisterRules(getSessionFactory(), null, new RuleRepository[] { new FakeRepository() });
+ RegisterRules task = new RegisterRules(getSessionFactory(), new RuleRepository[] { new FakeRepository() });
task.start();
Rule rule = getSession().getSingleResult(Rule.class, "id", 2);
@@ -168,7 +168,7 @@ public class RegisterRulesTest extends AbstractDbUnitTestCase {
@Test
public void volumeTesting() {
setupData("shared");
- RegisterRules task = new RegisterRules(getSessionFactory(), null, new RuleRepository[] { new VolumeRepository() });
+ RegisterRules task = new RegisterRules(getSessionFactory(), new RuleRepository[] { new VolumeRepository() });
task.start();
List<Rule> result = getSession().getResults(Rule.class, "enabled", true);