Examples of RuleKey


Examples of org.sonar.api.rule.RuleKey

        Arrays.<Measure> asList(newMeasure(CoreMetrics.LINES, Metric.Level.OK, "Message1"),
            newMeasure(CoreMetrics.COVERAGE, Metric.Level.WARN, "Coverage<80"),
            newMeasure(CoreMetrics.CLASS_COMPLEXITY, Metric.Level.ERROR, "Complexity>20")));

    Rule rule = mock(Rule.class);
    RuleKey ruleKey = RuleKey.parse("1:2");
    when(ruleFinder.findByKey(ruleKey)).thenReturn(rule);
    when(rule.getSeverity()).thenReturn(RulePriority.BLOCKER);

    Issue issue = mock(Issue.class);
    when(issue.isNew()).thenReturn(true);
View Full Code Here

Examples of org.sonar.api.rule.RuleKey

  public void get_rule_by_key() throws Exception {
    MockUserSession.set()
      .setGlobalPermissions(GlobalPermissions.QUALITY_PROFILE_ADMIN)
      .setLogin("me");

    RuleKey key = RuleKey.of("java", "S001");

    dao.insert(dbSession, RuleTesting.newDto(key));
    dbSession.commit();
    dbSession.clearCache();
View Full Code Here

Examples of org.sonar.api.rule.RuleKey

  public void get_non_null_rule_by_key() throws Exception {
    MockUserSession.set()
      .setGlobalPermissions(GlobalPermissions.QUALITY_PROFILE_ADMIN)
      .setLogin("me");

    RuleKey key = RuleKey.of("java", "S001");

    dao.insert(dbSession, RuleTesting.newDto(key));
    dbSession.commit();
    dbSession.clearCache();
View Full Code Here

Examples of org.sonar.api.rule.RuleKey

  }

  @Test
  public void list_tags() throws InterruptedException {
    // insert db
    RuleKey key1 = RuleKey.of("javascript", "S001");
    RuleKey key2 = RuleKey.of("java", "S001");
    dao.insert(dbSession,
      RuleTesting.newDto(key1).setTags(Sets.newHashSet("tag1")).setSystemTags(Sets.newHashSet("sys1", "sys2")),
      RuleTesting.newDto(key2).setTags(Sets.newHashSet("tag2")).setSystemTags(Collections.<String>emptySet()));
    dbSession.commit();
View Full Code Here

Examples of org.sonar.api.rule.RuleKey

  public void update_rule() throws Exception {
    MockUserSession.set()
      .setGlobalPermissions(GlobalPermissions.QUALITY_PROFILE_ADMIN)
      .setLogin("me");

    RuleKey key = RuleKey.of("java", "S001");

    dao.insert(dbSession, RuleTesting.newDto(key));
    dbSession.commit();

    RuleUpdate update = RuleUpdate.createForCustomRule(key);
View Full Code Here

Examples of org.sonar.api.rule.RuleKey

  @Test(expected = UnauthorizedException.class)
  public void do_not_update_if_not_granted() throws Exception {
    MockUserSession.set().setGlobalPermissions(GlobalPermissions.SCAN_EXECUTION);

    RuleKey key = RuleKey.of("java", "S001");

    dao.insert(dbSession, RuleTesting.newDto(key)
      .setTags(Sets.newHashSet("security"))
      .setSystemTags(Sets.newHashSet("java8", "javadoc")));
    dbSession.commit();
View Full Code Here

Examples of org.sonar.api.rule.RuleKey

    MockUserSession.set()
      .setGlobalPermissions(GlobalPermissions.QUALITY_PROFILE_ADMIN)
      .setLogin("me");

    // Create template rule
    RuleKey templateRuleKey = RuleKey.of("java", "S001");
    dao.insert(dbSession, RuleTesting.newTemplateRule(templateRuleKey));
    dbSession.commit();

    // Create custom rule
    NewRule newRule = NewRule.createForCustomRule("MY_CUSTOM", templateRuleKey)
      .setName("My custom")
      .setHtmlDescription("Some description")
      .setSeverity(Severity.MAJOR)
      .setStatus(RuleStatus.READY)
      .setParameters(ImmutableMap.of("regex", "a.*"));
    RuleKey customRuleKey = service.create(newRule);

    dbSession.clearCache();

    RuleDto rule = dao.getNullableByKey(dbSession, customRuleKey);
    assertThat(rule).isNotNull();
View Full Code Here

Examples of org.sonar.api.rule.RuleKey

    MockUserSession.set()
      .setGlobalPermissions(GlobalPermissions.QUALITY_PROFILE_ADMIN)
      .setLogin("me");

    // Create template rule
    RuleKey templateRuleKey = RuleKey.of("java", "S001");
    dao.insert(dbSession, RuleTesting.newTemplateRule(templateRuleKey));
    dbSession.commit();

    // Create custom rule
    NewRule newRule = NewRule.createForCustomRule("MY_CUSTOM", templateRuleKey)
      .setName("My custom")
      .setHtmlDescription("Some description")
      .setSeverity(Severity.MAJOR)
      .setStatus(RuleStatus.READY)
      .setParameters(ImmutableMap.of("regex", "a.*"));
    RuleKey customRuleKey = service.create(newRule);

    // Delete custom rule
    service.delete(customRuleKey);
  }
View Full Code Here

Examples of org.sonar.api.rule.RuleKey

      .setName("Old custom")
      .setHtmlDescription("Old description")
      .setSeverity(Severity.MINOR)
      .setStatus(RuleStatus.BETA)
      .setParameters(ImmutableMap.of("regex", "a"));
    RuleKey customRuleKey = ruleService.create(newRule);
    session.clearCache();

    WsTester.TestRequest request = wsTester.newGetRequest("api/rules", "update")
      .setParam("key", customRuleKey.toString())
      .setParam("name", "My custom rule")
      .setParam("markdown_description", "Description")
      .setParam("severity", "MAJOR")
      .setParam("status", "BETA")
      .setParam("params", "regex=a.*");
 
View Full Code Here

Examples of org.sonar.api.rule.RuleKey

public class ActiveRuleKeyTest {

  @Test
  public void of() throws Exception {
    RuleKey ruleKey = RuleKey.of("xoo", "R1");
    ActiveRuleKey key = ActiveRuleKey.of("P1", ruleKey);
    assertThat(key.qProfile()).isEqualTo("P1");
    assertThat(key.ruleKey()).isSameAs(ruleKey);
    assertThat(key.toString()).isEqualTo("P1:xoo:R1");
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.