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