import assert from 'node:assert/strict'; import fs from 'node:fs/promises'; import path from 'node:path'; import test from 'node:test'; const root = path.resolve(import.meta.dirname, '..'); async function read(relativePath) { return fs.readFile(path.join(root, relativePath), 'utf8'); } test('presentation example uses real GPX track points and the existing upload API', async () => { const gpx = await read('examples/presentation-route.gpx'); const metadata = JSON.parse(await read('examples/presentation-route.json')); const script = await read('scripts/upload-presentation-route.sh'); assert.ok((gpx.match(/= 8); assert.doesNotMatch(gpx, /= 3); assert.match(script, /POST "\$BASE_URL\/routes"/); assert.match(script, /POST "\$BASE_URL\/routes\/\$ROUTE_ID\/pois"/); });