use of org.sonar.api.rules.Rule in project sonarqube by SonarSource.
the class RulesProfileTest method fail_to_activate_already_activated_rule.
@Test
public void fail_to_activate_already_activated_rule() {
RulesProfile profile = RulesProfile.create("Default", "java");
Rule rule = Rule.create("repo", "key1", "name1").setSeverity(RulePriority.CRITICAL);
profile.activateRule(rule, null);
try {
profile.activateRule(rule, null);
fail();
} catch (Exception e) {
assertThat(e).isInstanceOf(MessageException.class).hasMessage("The definition of the profile 'Default' (language 'java') contains multiple occurrences of the 'repo:key1' rule. The plugin which declares this profile should fix this.");
}
}
Aggregations