forked from MapComplete/MapComplete
		
	
		
			
	
	
		
			24 lines
		
	
	
	
		
			962 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
	
		
			962 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import { describe } from "mocha" | ||
|  | import SpecialVisualizations from "../../UI/SpecialVisualizations" | ||
|  | import { expect } from "chai" | ||
|  | 
 | ||
|  | describe("SpecialVisualisations", () => { | ||
|  |     describe("predifined special visualisations", () => { | ||
|  |         it("should not have an argument called 'type'", () => { | ||
|  |             const specials = SpecialVisualizations.specialVisualizations | ||
|  |             for (const special of specials) { | ||
|  |                 expect(special.funcName).not.eq( | ||
|  |                     "type", | ||
|  |                     "A special visualisation is not allowed to be named 'type', as this will conflict with the 'special'-blocks" | ||
|  |                 ) | ||
|  |                 for (const arg of special.args) { | ||
|  |                     expect(arg.name).not.eq( | ||
|  |                         "type", | ||
|  |                         "An argument is not allowed to be called 'type', as this will conflict with the 'special'-blocks" | ||
|  |                     ) | ||
|  |                 } | ||
|  |             } | ||
|  |         }) | ||
|  |     }) | ||
|  | }) |