From 3f91689bc9a4560b29bac1b48ac81aebe83e3c2a Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Tue, 11 Aug 2026 14:33:27 +0200 Subject: feat: Save Strava activities without routes --- rides/rides_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'rides/rides_test.go') diff --git a/rides/rides_test.go b/rides/rides_test.go index 1c382b0..eb705fa 100644 --- a/rides/rides_test.go +++ b/rides/rides_test.go @@ -117,6 +117,23 @@ func TestSaveComputesCotacol(t *testing.T) { assert.Equal(t, ride.CotacolAlgorithmVersion, got.CotacolAlgorithmVersion()) } +func TestSaveAllowsRideWithoutGPX(t *testing.T) { + db := newTestDB(t) + indoor := sampleRide(t) + indoor.ExternalID = "strava:14701658670" + indoor.GPXPath = "" + + require.NoError(t, Save(db, indoor)) + + got, found, err := GetByExternalID(db, indoor.ExternalID) + require.NoError(t, err) + require.True(t, found) + assert.Empty(t, got.GPXPath) + _, ready := got.CotacolScore() + assert.False(t, ready) + assert.Empty(t, got.CotacolAlgorithmVersion()) +} + func TestBackfill(t *testing.T) { db := newTestDB(t) require.NoError(t, Save(db, sampleRide(t))) -- cgit v1.2.3