@Test public void selectQProfilesByRuleProfileUuid_returns_empty_list_if_rule_profile_does_not_exist() { List<QProfileDto> result = db.getDbClient().qualityProfileDao().selectQProfilesByRuleProfile(db.getSession(), new RulesProfileDto().setKee("unknown")); assertThat(result).isEmpty(); }
/** * Create an instance of {@link RulesProfileDto} with most of random field values. */ public static RulesProfileDto newRuleProfileDto(Consumer<RulesProfileDto>... populators) { RulesProfileDto dto = new RulesProfileDto() .setKee("uuid" + randomAlphabetic(10)) .setName("name" + randomAlphabetic(10)) .setLanguage("lang" + randomAlphabetic(5)) .setIsBuiltIn(false); stream(populators).forEach(p -> p.accept(dto)); return dto; } }
private RulesProfileDto insertRulesProfile(DbSession dbSession, BuiltInQProfile builtIn, Date now) { RulesProfileDto dto = new RulesProfileDto() .setKee(uuidFactory.create()) .setName(builtIn.getName()) .setLanguage(builtIn.getLanguage()) .setIsBuiltIn(true) .setRulesUpdatedAtAsDate(now); dbClient.qualityProfileDao().insert(dbSession, dto); return dto; }
public static RulesProfileDto from(QProfileDto qProfileDto) { return new RulesProfileDto() .setKee(qProfileDto.getRulesProfileUuid()) .setLanguage(qProfileDto.getLanguage()) .setName(qProfileDto.getName()) .setIsBuiltIn(qProfileDto.isBuiltIn()) .setId(qProfileDto.getId()) .setRulesUpdatedAt(qProfileDto.getRulesUpdatedAt()); } }
private RulesProfileDto insertRulesProfile() { RulesProfileDto dto = new RulesProfileDto() .setName(randomAlphanumeric(10)) .setLanguage(randomAlphanumeric(3)) .setKee(Uuids.createFast()) .setIsBuiltIn(false); db.getDbClient().qualityProfileDao().insert(dbSession, dto); return dto; }
private void insertRulesProfile(BuiltInQProfile builtIn) { RulesProfileDto dto = new RulesProfileDto() .setIsBuiltIn(true) .setKee(RandomStringUtils.randomAlphabetic(40)) .setLanguage(builtIn.getLanguage()) .setName(builtIn.getName()); dbClient.qualityProfileDao().insert(db.getSession(), dto); db.commit(); }
private RulesProfileDto createBuiltInProfile() { RulesProfileDto rulesProfileDto = new RulesProfileDto() .setIsBuiltIn(true) .setKee(Uuids.createFast()) .setLanguage("xoo") .setName("Sonar way"); db.getDbClient().qualityProfileDao().insert(dbSession, rulesProfileDto); ActiveRuleDto activeRuleDto = new ActiveRuleDto() .setProfileId(rulesProfileDto.getId()) .setRuleId(rule.getId()) .setSeverity(Severity.BLOCKER); db.getDbClient().activeRuleDao().insert(dbSession, activeRuleDto); ActiveRuleParamDto activeRuleParam = new ActiveRuleParamDto() .setRulesParameterId(ruleParam.getId()) .setKey("foo") .setValue("bar"); db.getDbClient().activeRuleDao().insertParam(dbSession, activeRuleDto, activeRuleParam); db.getDbClient().qProfileChangeDao().insert(dbSession, new QProfileChangeDto() .setChangeType(ActiveRuleChange.Type.ACTIVATED.name()) .setRulesProfileUuid(rulesProfileDto.getKee())); db.commit(); return rulesProfileDto; }
private RulesProfileDto insertRulesProfile(DbSession dbSession, BuiltInQProfile builtIn, Date now) { RulesProfileDto dto = new RulesProfileDto() .setKee(uuidFactory.create()) .setName(builtIn.getName()) .setLanguage(builtIn.getLanguage()) .setIsBuiltIn(true) .setRulesUpdatedAtAsDate(now); dbClient.qualityProfileDao().insert(dbSession, dto); return dto; }