private static boolean hasAnyVariation(MeasureDto measureDto) { return measureDto.getVariation() != null; }
private SnapshotDto addValue(SnapshotDto analysis, MetricDto dbMetric, @Nullable MeasureDto dbMeasure) { if (dbMeasure != null) { String measureValue = dbMetric.getKey().startsWith("new_") ? formatNumericalValue(dbMeasure.getVariation(), dbMetric) : formatMeasureValue(dbMeasure, dbMetric); value.setValue(measureValue); } return analysis; }
static void updateMeasureBuilder(Measure.Builder measureBuilder, MetricDto metricDto, MeasureDto measureDto) { Double value = measureDto.getValue(); Double variation = measureDto.getVariation(); updateMeasureBuilder(measureBuilder, metricDto, value == null ? Double.NaN : value, measureDto.getData(), variation == null ? Double.NaN : variation); }
private static Measure.NewMeasureBuilder setCommonProperties(Measure.NewMeasureBuilder builder, MeasureDto measureDto) { if (measureDto.getAlertStatus() != null) { Optional<Measure.Level> qualityGateStatus = toLevel(measureDto.getAlertStatus()); if (qualityGateStatus.isPresent()) { builder.setQualityGateStatus(new QualityGateStatus(qualityGateStatus.get(), measureDto.getAlertText())); } } if (hasAnyVariation(measureDto)) { builder.setVariation(measureDto.getVariation()); } return builder; }
@Test @UseDataProvider("all_types_Measures") public void toMeasureDto_returns_Dto_without_any_variation_if_Measure_has_no_MeasureVariations(Measure measure, Metric metric) { MeasureDto measureDto = underTest.toMeasureDto(measure, metric, SOME_COMPONENT); assertThat(measureDto.getVariation()).isNull(); }
@Test public void test_getter_and_setter() { underTest .setValue(2d) .setData("text value") .setVariation(1d); assertThat(underTest.getValue()).isEqualTo(2d); assertThat(underTest.getData()).isNotNull(); assertThat(underTest.getVariation()).isEqualTo(1d); }
@Test public void toMeasureDto_returns_Dto_with_variation_if_Measure_has_MeasureVariations() { MeasureDto measureDto = underTest.toMeasureDto(Measure.newMeasureBuilder().setVariation(SOME_VARIATIONS).create(SOME_STRING), SOME_STRING_METRIC, SOME_COMPONENT); assertThat(measureDto.getVariation()).isEqualTo(1d); }
@Test public void measures_on_leak_period_are_persisted() { prepareProject(); measureRepository.addRawMeasure(REF_1, INT_METRIC.getKey(), newMeasureBuilder().setVariation(42.0).createNoValue()); TestComputationStepContext context = execute(); MeasureDto persistedMeasure = selectMeasure("project-uuid", INT_METRIC).get(); assertThat(persistedMeasure.getValue()).isNull(); assertThat(persistedMeasure.getVariation()).isEqualTo(42.0); assertNbOfInserts(context, 1); }
private static boolean hasAnyVariation(MeasureDto measureDto) { return measureDto.getVariation() != null; }
private SnapshotDto addValue(SnapshotDto analysis, MetricDto dbMetric, @Nullable MeasureDto dbMeasure) { if (dbMeasure != null) { String measureValue = dbMetric.getKey().startsWith("new_") ? formatNumericalValue(dbMeasure.getVariation(), dbMetric) : formatMeasureValue(dbMeasure, dbMetric); value.setValue(measureValue); } return analysis; }
static void updateMeasureBuilder(Measure.Builder measureBuilder, MetricDto metricDto, MeasureDto measureDto) { Double value = measureDto.getValue(); Double variation = measureDto.getVariation(); updateMeasureBuilder(measureBuilder, metricDto, value == null ? Double.NaN : value, measureDto.getData(), variation == null ? Double.NaN : variation); }
private static Measure.NewMeasureBuilder setCommonProperties(Measure.NewMeasureBuilder builder, MeasureDto measureDto) { if (measureDto.getAlertStatus() != null) { Optional<Measure.Level> qualityGateStatus = toLevel(measureDto.getAlertStatus()); if (qualityGateStatus.isPresent()) { builder.setQualityGateStatus(new QualityGateStatus(qualityGateStatus.get(), measureDto.getAlertText())); } } if (hasAnyVariation(measureDto)) { builder.setVariation(measureDto.getVariation()); } return builder; }