diff --git a/src/Models/ThemeConfig/LayerConfig.ts b/src/Models/ThemeConfig/LayerConfig.ts index ba3b59456..f85605fac 100644 --- a/src/Models/ThemeConfig/LayerConfig.ts +++ b/src/Models/ThemeConfig/LayerConfig.ts @@ -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 = "amenity=public_bookcase" + * 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, diff --git a/test/Docs/Docs.spec.ts b/test/Docs/Docs.spec.ts deleted file mode 100644 index 173f9320f..000000000 --- a/test/Docs/Docs.spec.ts +++ /dev/null @@ -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 = - "amenity=public_bookcase" - 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) - }) - }) -})