Beispiel #1
0
def assertTcxAvgSpeedMatches(workoutSamples, tcx):
    actual = tcx[0][0][1][7][0][0].text
    _, originalDistanceUnit = tcx_builder.getDistanceMeters(workoutSamples)
    expected = str(
        tcx_builder.getAverageSpeedMetersPerSecond(workoutSamples,
                                                   originalDistanceUnit))
    assert actual == expected
def assertTcxMaximumSpeedMatches(workoutSamples, tcx):
    actual = tcx[0][0][2][2].text
    _, originalDistanceUnit = tcx_builder.getDistanceMeters(workoutSamples)
    expected = str(
        tcx_builder.getMaxSpeedMetersPerSecond(workoutSamples,
                                               originalDistanceUnit))
    assert actual == expected
Beispiel #3
0
    def test_getDistanceMeters(self, distanceValue, distanceUnit, expectedDistance):
        # Setup
        workout_samples = self.loadTestData("peloton_workoutsamples_cycling.json")
        workout_samples["summaries"][1]["display_unit"] = distanceUnit
        workout_samples["summaries"][1]["value"] = distanceValue
        distance = workout_samples["summaries"][1]["value"]
        expectedDistanceUnit = distanceUnit

        # Act
        distanceMeters, originalDistanceUnit = tcx_builder.getDistanceMeters(workout_samples)

        # Assert
        assert distanceMeters == expectedDistance
        assert originalDistanceUnit == expectedDistanceUnit