nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

commit 46537115b2d595873dda927637c7e0912fc61274
parent 6a8ff60923d4b95b8a057d7cef622dc655da658c
Author: Sergey Orlov <wladimirych@gmail.com>
Date:   Sat,  8 Aug 2020 10:45:52 +0200

tracks: add tests for openstreetmap.ru

Diffstat:
Mtest/test_track_load.js | 3+++
Atest/track_load_data/testcases/openstreetmapRu.json | 57+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atest/track_load_data/testcases/openstreetmapRuGpx.json | 52++++++++++++++++++++++++++++++++++++++++++++++++++++
Atest/track_load_data/testcases/openstreetmapRu_not_exists.json | 4++++
4 files changed, 116 insertions(+), 0 deletions(-)

diff --git a/test/test_track_load.js b/test/test_track_load.js @@ -77,6 +77,9 @@ suite('Load tracks from services'); 'sportstracker_private', 'sportstracker_not_exists_1', 'sportstracker_not_exists_2', + 'openstreetmapRu', + 'openstreetmapRuGpx', + 'openstreetmapRu_not_exists', ].forEach(function(testcase) { const testData = require('./track_load_data/testcases/' + testcase + '.json'); for (const track of testData.geodata) { diff --git a/test/track_load_data/testcases/openstreetmapRu.json b/test/track_load_data/testcases/openstreetmapRu.json @@ -0,0 +1,57 @@ +{ + "query": [ + "http://openstreetmap.ru/?mapid=89153950", + "http://www.openstreetmap.ru/?mapid=89153950", + "https://openstreetmap.ru/?mapid=89153950", + "http://openstreetmap.ru/?mapid=89153950&hash=0a111111111111111111124b891b5a06" + ], + "geodata": [ + { + "name": "PersonalMap 89153950", + "tracks": [ + [ + { + "lat": 60.997918899506, + "lng": 29.712181091309 + }, + { + "lat": 61.012064600294, + "lng": 29.848823547363 + }, + { + "lat": 60.973440281647, + "lng": 29.848480224609 + }, + { + "lat": 60.940606026894, + "lng": 29.755783081055 + } + ], + [ + { + "lat": 61.00906956606, + "lng": 29.685745239258 + }, + { + "lat": 60.967442643408, + "lng": 29.667892456055 + } + ] + ], + "points": [ + { + "lat": 60.979436788711, + "lng": 29.72110748291, + "name": "Point 1", + "symbol_name": null + }, + { + "lat": 60.974523067988, + "lng": 29.700508117676, + "name": "Точка 2", + "symbol_name": null + } + ] + } + ] +} diff --git a/test/track_load_data/testcases/openstreetmapRuGpx.json b/test/track_load_data/testcases/openstreetmapRuGpx.json @@ -0,0 +1,52 @@ +{ + "query": ["http://openstreetmap.ru/mymap.php?id=89153950&format=gpx"], + "geodata": [ + { + "name": "mymap.php", + "tracks": [ + [ + { + "lat": 60.997918899506, + "lng": 29.712181091309 + }, + { + "lat": 61.012064600294, + "lng": 29.848823547363 + }, + { + "lat": 60.973440281647, + "lng": 29.848480224609 + }, + { + "lat": 60.940606026894, + "lng": 29.755783081055 + } + ], + [ + { + "lat": 61.00906956606, + "lng": 29.685745239258 + }, + { + "lat": 60.967442643408, + "lng": 29.667892456055 + } + ] + ], + "points": [ + { + "lat": 60.979436788711, + "lng": 29.72110748291, + "name": "Point 1", + "symbol_name": null + }, + { + "lat": 60.974523067988, + "lng": 29.700508117676, + "name": "Точка 2", + "symbol_name": null + } + ] + } + ] +} diff --git a/test/track_load_data/testcases/openstreetmapRu_not_exists.json b/test/track_load_data/testcases/openstreetmapRu_not_exists.json @@ -0,0 +1,4 @@ +{ + "query": ["http://openstreetmap.ru/?mapid=891539501"], + "geodata": [{"error": "Personal map is empty or does not exist"}] +}