forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			47 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
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)
 | 
						|
 | 
						|
 | 
						|
                }]
 | 
						|
            ]);
 | 
						|
    }
 | 
						|
}
 |