Untitled

 avatar
unknown
plain_text
2 years ago
2.0 kB
5
Indexable
   public void run_calculatesDailyActivityDurationsForAggregatedAndManualValues_accordingToManuallyDefinedTestData()
    {
        run(ImmutableList.of(
                factory.createDailyActiveDurationWithManualEvaluation(),
                factory.createDailyActiveDurationManualOnlyEvaluation(),
                factory.createDailyWalkDurationWithManualEvaluation(),
                factory.createDailyRunDurationWithManualEvaluation(),
                factory.createDailyBikeDurationWithManualEvaluation()),
            DATA_SOURCES,
            UPDATE_PERIODS);

        final Set<DailyDynamicValueType> types = ImmutableSet.of(
                com.exedio.dhc.model.DailyDynamicValueType.forCode(DailyMeasurementType.ActiveDuration.getCode()),
                com.exedio.dhc.model.DailyDynamicValueType.forCode(DailyMeasurementType.WalkDuration.getCode()),
                com.exedio.dhc.model.DailyDynamicValueType.forCode(DailyMeasurementType.RunDuration.getCode()),
                com.exedio.dhc.model.DailyDynamicValueType.forCode(DailyMeasurementType.BikeDuration.getCode()),
                com.exedio.dhc.model.DailyDynamicValueType.forCode(DailyMeasurementType.ActiveDurationManual.getCode()),
                com.exedio.dhc.model.DailyDynamicValueType.forCode(DailyMeasurementType.WalkDurationManual.getCode()),
                com.exedio.dhc.model.DailyDynamicValueType.forCode(DailyMeasurementType.RunDurationManual.getCode()),
                com.exedio.dhc.model.DailyDynamicValueType.forCode(DailyMeasurementType.BikeDurationManual.getCode()));

        Set<DynamicDataSource> source =
                Collections.singleton(com.exedio.dhc.model.DynamicDataSource.forCode(DataSource.Garmin.getCode()));
        List<DailyDynamicValue> activityData = fetch(customerID, types, source);
        assertTrue(CollectionTestUtils.equalsAnyOrder(
                ImmutableList.of(4L, 4L, 4L, 2L, 2L, 2L, 2L),
                activityData.stream().map(DailyDynamicValue::getLongValue).collect(Collectors.toList())));
Editor is loading...