forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			48 lines
		
	
	
		
			No EOL
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			No EOL
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import T from "./TestHelper";
 | 
						|
import {Utils} from "../Utils";
 | 
						|
 | 
						|
Utils.runningFromConsole = true;
 | 
						|
import TagRenderingQuestion from "../UI/Popup/TagRenderingQuestion";
 | 
						|
import {UIEventSource} from "../Logic/UIEventSource";
 | 
						|
import TagRenderingConfig from "../Customizations/JSON/TagRenderingConfig";
 | 
						|
import LayoutConfig from "../Customizations/JSON/LayoutConfig";
 | 
						|
import {LayoutConfigJson} from "../Customizations/JSON/LayoutConfigJson";
 | 
						|
import * as assert from "assert";
 | 
						|
 | 
						|
 | 
						|
new T("Theme tests",
 | 
						|
    [
 | 
						|
        ["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)
 | 
						|
    
 | 
						|
            
 | 
						|
        }]
 | 
						|
    ]
 | 
						|
); |