forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			50 lines
		
	
	
		
			No EOL
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			No EOL
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import {Utils} from "../Utils";Utils.runningFromConsole = true;
 | |
| import TagSpec from "./Tag.spec";
 | |
| import ImageAttributionSpec from "./ImageAttribution.spec";
 | |
| import GeoOperationsSpec from "./GeoOperations.spec";
 | |
| import ImageSearcherSpec from "./ImageSearcher.spec";
 | |
| import ThemeSpec from "./Theme.spec";
 | |
| import UtilsSpec from "./Utils.spec";
 | |
| import OsmConnectionSpec from "./OsmConnection.spec";
 | |
| import T from "./TestHelper";
 | |
| import {FixedUiElement} from "../UI/Base/FixedUiElement";
 | |
| import Combine from "../UI/Base/Combine";
 | |
| import OsmObjectSpec from "./OsmObject.spec";
 | |
| import ScriptUtils from "../scripts/ScriptUtils";
 | |
| import UnitsSpec from "./Units.spec";
 | |
| 
 | |
| 
 | |
| 
 | |
| export default class TestAll {
 | |
|     private needsBrowserTests: T[] = [new OsmConnectionSpec()]
 | |
| 
 | |
|     public testAll(): void {
 | |
|         Utils.runningFromConsole = false
 | |
|         for (const test of this.needsBrowserTests.concat(allTests)) {
 | |
|             if (test.failures.length > 0) {
 | |
|                 new Combine([new FixedUiElement("TEST FAILED: " + test.name).SetStyle("background: red"),
 | |
|                     ...test.failures])
 | |
|                     .AttachTo("maindiv")
 | |
|                 throw "Some test failed"
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | |
| ScriptUtils.fixUtils()
 | |
| const allTests = [
 | |
|     new OsmObjectSpec(),
 | |
|     new TagSpec(),
 | |
|     new ImageAttributionSpec(),
 | |
|     new GeoOperationsSpec(),
 | |
|     new ImageSearcherSpec(),
 | |
|     new ThemeSpec(),
 | |
|     new UtilsSpec(),
 | |
|     new UnitsSpec()
 | |
| ]
 | |
| 
 | |
| 
 | |
| for (const test of allTests) {
 | |
|     if (test.failures.length > 0) {
 | |
|         throw "Some test failed: "+test.failures.join(", ")
 | |
|     }
 | |
| } |