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"
							 | 
						||
| 
								 | 
							
								                    )
							 | 
						||
| 
								 | 
							
								                }
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								        })
							 | 
						||
| 
								 | 
							
								    })
							 | 
						||
| 
								 | 
							
								})
							 |