Untitled
unknown
plain_text
3 years ago
2.0 kB
8
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...