Tests: move test into doctests to prevent failure

This commit is contained in:
Pieter Vander Vennet 2025-10-08 23:21:09 +02:00
parent 5f447782f9
commit 5bf09730c2
2 changed files with 12 additions and 16 deletions

View file

@ -393,6 +393,18 @@ export default class LayerConfig extends WithContextLoader {
return this.mapRendering.some((r) => r.location.has("point"))
}
/**
* import { AllSharedLayers } from "../../Customizations/AllSharedLayers"
*
* // bookcases docs should contain basic tags
* const bookcases = AllSharedLayers.sharedLayers.get("public_bookcase")
* const docs = bookcases.generateDocumentation({})
* const basicTags = "<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpublic_bookcase' target='_blank'>public_bookcase</a>"
* const overpassLink ="[🗺️ Execute on overpass-turbo.eu](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22amenity%22%3D%22public_bookcase%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)"
* docs.indexOf(basicTags) >= 0 // => true
* docs.indexOf(overpassLink) >= 0 // => true
*
*/
public generateDocumentation({
usedInThemes = [],
layerIsNeededBy,

View file

@ -1,16 +0,0 @@
import { describe, expect, it } from "vitest"
import * as fs from "fs"
describe("Docs", () => {
describe("bookcases", () => {
it("bookcases docs should contain basic tags", () => {
const docs = fs.readFileSync("./Docs/Layers/public_bookcase.md", "utf8")
const basicTags =
"<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpublic_bookcase' target='_blank'>public_bookcase</a>"
expect(docs).to.contain(basicTags)
const overpassLink =
"[🗺️ Execute on overpass-turbo.eu](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22amenity%22%3D%22public_bookcase%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)"
expect(docs).to.contain(overpassLink)
})
})
})