|
|
|
@ -44,10 +44,9 @@ func Test_geoTrack(t *testing.T) { |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
resEn, err := app.getTrack(p) |
|
|
|
|
resEn, err := app.getTrack(p, true) |
|
|
|
|
require.NoError(t, err) |
|
|
|
|
|
|
|
|
|
assert.True(t, resEn.HasPoints) |
|
|
|
|
assert.NotEmpty(t, resEn.Paths) |
|
|
|
|
assert.Empty(t, resEn.Points) |
|
|
|
|
assert.Equal(t, "2.70", resEn.Kilometers) |
|
|
|
@ -55,10 +54,9 @@ func Test_geoTrack(t *testing.T) { |
|
|
|
|
|
|
|
|
|
p.Blog = "de" |
|
|
|
|
|
|
|
|
|
resDe, err := app.getTrack(p) |
|
|
|
|
resDe, err := app.getTrack(p, true) |
|
|
|
|
require.NoError(t, err) |
|
|
|
|
|
|
|
|
|
assert.True(t, resDe.HasPoints) |
|
|
|
|
assert.NotEmpty(t, resDe.Paths) |
|
|
|
|
assert.Empty(t, resDe.Points) |
|
|
|
|
assert.Equal(t, "2,70", resDe.Kilometers) |
|
|
|
@ -77,15 +75,33 @@ func Test_geoTrack(t *testing.T) { |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
resEn, err = app.getTrack(p) |
|
|
|
|
resEn, err = app.getTrack(p, true) |
|
|
|
|
require.NoError(t, err) |
|
|
|
|
|
|
|
|
|
assert.True(t, resEn.HasPoints) |
|
|
|
|
assert.NotEmpty(t, resEn.Paths) |
|
|
|
|
assert.NotEmpty(t, resEn.Points) |
|
|
|
|
assert.Equal(t, "0.08", resEn.Kilometers) |
|
|
|
|
assert.Equal(t, "0:01:29", resEn.Hours) |
|
|
|
|
|
|
|
|
|
// Test "privacy" feature to hide track
|
|
|
|
|
|
|
|
|
|
p = &post{ |
|
|
|
|
Blog: "en", |
|
|
|
|
Parameters: map[string][]string{ |
|
|
|
|
"gpx": {string(gpxBytes)}, |
|
|
|
|
"showroute": {"false"}, |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
resEn, err = app.getTrack(p, p.showTrackRoute()) |
|
|
|
|
require.NoError(t, err) |
|
|
|
|
|
|
|
|
|
assert.False(t, p.showTrackRoute()) |
|
|
|
|
assert.Empty(t, resEn.Paths) |
|
|
|
|
assert.Empty(t, resEn.Points) |
|
|
|
|
assert.Equal(t, "0.08", resEn.Kilometers) |
|
|
|
|
assert.Equal(t, "0:01:29", resEn.Hours) |
|
|
|
|
|
|
|
|
|
// Third file (just with route)
|
|
|
|
|
|
|
|
|
|
gpxBytes, _ = os.ReadFile("testdata/test3.gpx") |
|
|
|
@ -99,10 +115,9 @@ func Test_geoTrack(t *testing.T) { |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
resEn, err = app.getTrack(p) |
|
|
|
|
resEn, err = app.getTrack(p, true) |
|
|
|
|
require.NoError(t, err) |
|
|
|
|
|
|
|
|
|
assert.True(t, resEn.HasPoints) |
|
|
|
|
assert.NotEmpty(t, resEn.Paths) |
|
|
|
|
assert.Empty(t, resEn.Points) |
|
|
|
|
assert.Equal(t, "", resEn.Kilometers) |
|
|
|
|