diff options
author | Godin <mandrikov@gmail.com> | 2010-12-21 17:59:22 +0000 |
---|---|---|
committer | Godin <mandrikov@gmail.com> | 2010-12-21 17:59:22 +0000 |
commit | 8c305fd210becd5f62c643eeadc0ae2f6c91b8a4 (patch) | |
tree | aa5a2e9970cf91a5e7cabf03dbdd25945dbf0697 /sonar-server/src/test | |
parent | 13d356806a18cbcf080aa784765a07fa310b29d8 (diff) | |
download | sonarqube-8c305fd210becd5f62c643eeadc0ae2f6c91b8a4.tar.gz sonarqube-8c305fd210becd5f62c643eeadc0ae2f6c91b8a4.zip |
SONAR-1722: Take inheritance into account during rename of profiles
Diffstat (limited to 'sonar-server/src/test')
2 files changed, 19 insertions, 0 deletions
diff --git a/sonar-server/src/test/java/org/sonar/server/configuration/InheritedProfilesTest.java b/sonar-server/src/test/java/org/sonar/server/configuration/InheritedProfilesTest.java index d3ea548b69e..500846033fe 100644 --- a/sonar-server/src/test/java/org/sonar/server/configuration/InheritedProfilesTest.java +++ b/sonar-server/src/test/java/org/sonar/server/configuration/InheritedProfilesTest.java @@ -42,6 +42,13 @@ public class InheritedProfilesTest extends AbstractDbUnitTestCase { } @Test + public void shouldRenameInheritedProfile() { + setupData("shouldCheckCycles"); + profilesManager.renameProfile(1, "newName"); + checkTables("shouldRenameInheritedProfile", "rules_profiles"); + } + + @Test public void shouldSetParent() { setupData("shouldSetParent"); profilesManager.changeParentProfile(2, "parent"); diff --git a/sonar-server/src/test/resources/org/sonar/server/configuration/InheritedProfilesTest/shouldRenameInheritedProfile-result.xml b/sonar-server/src/test/resources/org/sonar/server/configuration/InheritedProfilesTest/shouldRenameInheritedProfile-result.xml new file mode 100644 index 00000000000..d42f80577cb --- /dev/null +++ b/sonar-server/src/test/resources/org/sonar/server/configuration/InheritedProfilesTest/shouldRenameInheritedProfile-result.xml @@ -0,0 +1,12 @@ +<dataset> + + <rules id="1" name="foo" description="test" plugin_config_key="checker/foo" + plugin_rule_key="checkstyle.rule1" plugin_name="plugin" enabled="true" cardinality="SINGLE" parent_id="[null]"/> + + <rules_profiles id="1" provided="false" name="newName" default_profile="0" language="java" parent_name="[null]"/> + + <rules_profiles id="2" provided="false" name="level2" default_profile="0" language="java" parent_name="newName"/> + + <rules_profiles id="3" provided="false" name="level3" default_profile="0" language="java" parent_name="level2"/> + +</dataset> |