Examples of RuleDto


Examples of org.sonar.core.rule.RuleDto

  @Test
  public void scroll_byIds() throws Exception {
    Set<Integer> ids = new HashSet<Integer>();
    for (int i = 0; i < 150; i++) {
      RuleDto rule = RuleTesting.newDto(RuleKey.of("scroll", "r_" + i));
      dao.insert(dbSession, rule);
      dbSession.commit();
      ids.add(rule.getId());
    }
    List<Rule> rules = index.getByIds(ids);
    assertThat(rules).hasSize(ids.size());
  }
View Full Code Here

Examples of org.sonar.core.rule.RuleDto

  @Test
  public void search_protected_chars() throws InterruptedException {
    String nameWithProtectedChars = "ja#va&sc\"r:ipt";

    RuleDto ruleDto = RuleTesting.newXooX1().setName(nameWithProtectedChars);
    dao.insert(dbSession, ruleDto);
    dbSession.commit();

    Rule rule = index.getByKey(RuleTesting.XOO_X1);
    assertThat(rule.name()).isEqualTo(nameWithProtectedChars);
View Full Code Here

Examples of org.sonar.core.rule.RuleDto

  public void select_enables_and_non_manual() throws Exception {
    setupData("select_enables_and_non_manual");
    List<RuleDto> ruleDtos = dao.findByEnabledAndNotManual(session);

    assertThat(ruleDtos.size()).isEqualTo(1);
    RuleDto ruleDto = ruleDtos.get(0);
    assertThat(ruleDto.getId()).isEqualTo(1);
    assertThat(ruleDto.getName()).isEqualTo("Avoid Null");
    assertThat(ruleDto.getDescription()).isEqualTo("Should avoid NULL");
    assertThat(ruleDto.getDescriptionFormat()).isEqualTo(Format.HTML);
    assertThat(ruleDto.getStatus()).isEqualTo(RuleStatus.READY);
    assertThat(ruleDto.getRepositoryKey()).isEqualTo("checkstyle");
    assertThat(ruleDto.getNoteData()).isEqualTo("Rule note with accents \u00e9\u00e8\u00e0");
    assertThat(ruleDto.getSubCharacteristicId()).isEqualTo(100);
    assertThat(ruleDto.getDefaultSubCharacteristicId()).isEqualTo(101);
    assertThat(ruleDto.getRemediationFunction()).isEqualTo("LINEAR");
    assertThat(ruleDto.getDefaultRemediationFunction()).isEqualTo("LINEAR_OFFSET");
    assertThat(ruleDto.getRemediationCoefficient()).isEqualTo("1h");
    assertThat(ruleDto.getDefaultRemediationCoefficient()).isEqualTo("5d");
    assertThat(ruleDto.getRemediationOffset()).isEqualTo("5min");
    assertThat(ruleDto.getDefaultRemediationOffset()).isEqualTo("10h");
    assertThat(ruleDto.getEffortToFixDescription()).isEqualTo("squid.S115.effortToFix");
  }
View Full Code Here

Examples of org.sonar.core.rule.RuleDto

   * <pre>
   *   ruleDao.insert(dbSession, RuleTesting.newDto(key).setStatus(RuleStatus.BETA));
   * </pre>
   */
  public static RuleDto newDto(RuleKey ruleKey) {
    return new RuleDto()
      .setRuleKey(ruleKey.rule())
      .setRepositoryKey(ruleKey.repository())
      .setName("Rule " + ruleKey.rule())
      .setDescription("Description " + ruleKey.rule())
      .setDescriptionFormat(Format.HTML)
View Full Code Here

Examples of org.sonar.core.rule.RuleDto

    return newDto(RuleKey.of(templateRule.getRepositoryKey(), templateRule.getRuleKey() + "_" + new Date().getTime()))
      .setTemplateId(templateRule.getId());
  }

  public static RuleDto newManualRule(String manualKey){
    return new RuleDto().setRuleKey(manualKey)
      .setName("Name " + manualKey)
      .setRepositoryKey("manual")
      .setDescription("Description " + manualKey)
      .setStatus(RuleStatus.READY);
  }
View Full Code Here

Examples of org.sonar.core.rule.RuleDto

  }

  @Test
  public void select_by_id() throws Exception {
    setupData("selectById");
    RuleDto ruleDto = dao.getById(session, 2);

    assertThat(ruleDto.getId()).isEqualTo(2);
    assertThat(ruleDto.getName()).isEqualTo("Avoid Null");
    assertThat(ruleDto.getDescription()).isEqualTo("Should avoid NULL");
    assertThat(ruleDto.getDescriptionFormat()).isEqualTo(Format.HTML);
    assertThat(ruleDto.getStatus()).isEqualTo(RuleStatus.READY);
    assertThat(ruleDto.getRepositoryKey()).isEqualTo("checkstyle");
  }
View Full Code Here

Examples of org.sonar.core.rule.RuleDto

  }

  @Test
  public void select_by_name() throws Exception {
    setupData("select_by_name");
    RuleDto ruleDto = dao.getByName("Avoid Null", session);

    assertThat(ruleDto).isNotNull();

    assertThat(ruleDto.getId()).isEqualTo(2);
    assertThat(ruleDto.getName()).isEqualTo("Avoid Null");
    assertThat(ruleDto.getDescription()).isEqualTo("Should avoid NULL");
    assertThat(ruleDto.getStatus()).isEqualTo(RuleStatus.READY);
    assertThat(ruleDto.getRepositoryKey()).isEqualTo("checkstyle");
  }
View Full Code Here

Examples of org.sonar.core.rule.RuleDto

    List<RuleDto> ruleDtos = dao.findByNonManual(session);
    session.commit();
    session.close();

    assertThat(ruleDtos.size()).isEqualTo(1);
    RuleDto ruleDto = ruleDtos.get(0);
    assertThat(ruleDto.getId()).isEqualTo(1);
    assertThat(ruleDto.getName()).isEqualTo("Avoid Null");
    assertThat(ruleDto.getDescription()).isEqualTo("Should avoid NULL");
    assertThat(ruleDto.getStatus()).isEqualTo(RuleStatus.READY);
    assertThat(ruleDto.getRepositoryKey()).isEqualTo("checkstyle");
  }
View Full Code Here

Examples of org.sonar.core.rule.RuleDto

  }

  @Test
  public void insert_in_db_and_multiget_in_es() throws InterruptedException {
    // insert db
    RuleDto ruleDto = RuleTesting.newXooX1();
    RuleDto ruleDto2 = RuleTesting.newXooX2();
    dao.insert(dbSession, ruleDto, ruleDto2);
    dbSession.commit();

    // check that we get two rules
    Collection<Rule> hits = index.getByKeys(RuleTesting.XOO_X1, RuleTesting.XOO_X2);
View Full Code Here

Examples of org.sonar.core.rule.RuleDto

    when(system2.now()).thenReturn(DateUtils.parseDate("2014-01-01").getTime());

    setupData("update");

    RuleDto ruleToUpdate = new RuleDto()
      .setId(1)
      .setRuleKey("NewRuleKey")
      .setRepositoryKey("plugin")
      .setName("new name")
      .setDescription("new description")
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.