@Test public void toMeasure_for_LEVEL_Metric_maps_QualityGateStatus() { BatchReport.Measure batchMeasure = BatchReport.Measure.newBuilder().setStringValue(Measure.Level.OK.name()).build(); Optional<Measure> measure = underTest.toMeasure(batchMeasure, SOME_LEVEL_METRIC); assertThat(measure).isPresent(); assertThat(measure.get().getValueType()).isEqualTo(Measure.ValueType.LEVEL); assertThat(measure.get().getLevelValue()).isEqualTo(Measure.Level.OK); }
@DataProvider public static Object[][] all_types_batch_measure_builders() { return new Object[][] { {BatchReport.Measure.newBuilder().setBooleanValue(true), SOME_BOOLEAN_METRIC}, {BatchReport.Measure.newBuilder().setIntValue(1), SOME_INT_METRIC}, {BatchReport.Measure.newBuilder().setLongValue(1), SOME_LONG_METRIC}, {BatchReport.Measure.newBuilder().setDoubleValue(1), SOME_DOUBLE_METRIC}, {BatchReport.Measure.newBuilder().setStringValue("1"), SOME_STRING_METRIC}, {BatchReport.Measure.newBuilder().setStringValue(Measure.Level.OK.name()), SOME_LEVEL_METRIC} }; }
@DataProvider public static Object[][] all_types_MeasureDtos() { return new Object[][] { {new MeasureDto().setValue(1d), SOME_BOOLEAN_METRIC}, {new MeasureDto().setValue(1d), SOME_INT_METRIC}, {new MeasureDto().setValue(1d), SOME_LONG_METRIC}, {new MeasureDto().setValue(1d), SOME_DOUBLE_METRIC}, {new MeasureDto().setData("1"), SOME_STRING_METRIC}, {new MeasureDto().setData(Measure.Level.OK.name()), SOME_LEVEL_METRIC} }; }