import { readAppFile } from '../test-support/i18n.js'; 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 readAppFile(relativePath); } test('presentation example uses real GPX Streckenpunkte 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"/); });