import T from "./TestHelper"; import {Utils} from "../Utils"; import * as assert from "assert"; import {LayoutConfigJson} from "../Models/ThemeConfig/Json/LayoutConfigJson"; import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"; Utils.runningFromConsole = true; export default class ThemeSpec extends T { constructor() { super("theme", [ ["Nested overrides work", () => { const themeConfigJson: LayoutConfigJson = { description: "Descr", icon: "", language: ["en"], layers: [ { builtin: "public_bookcase", override: { source: { geoJson: "xyz" } } } ], maintainer: "", startLat: 0, startLon: 0, startZoom: 0, title: { en: "Title" }, version: "", id: "test" } const themeConfig = new LayoutConfig(themeConfigJson); assert.equal("xyz", themeConfig.layers[0].source.geojsonSource) }] ]); } }