forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			No EOL
		
	
	
		
			840 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			No EOL
		
	
	
		
			840 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import T from "./TestHelper";
 | |
| import {OsmObject} from "../Logic/Osm/OsmObject";
 | |
| import ScriptUtils from "../scripts/ScriptUtils";
 | |
| import {UIEventSource} from "../Logic/UIEventSource";
 | |
| 
 | |
| export default class OsmObjectSpec extends T {
 | |
|     private static async runTest(){
 | |
|         const ways = await OsmObject.DownloadReferencingWays("node/1124134958")
 | |
|         if(ways === undefined){
 | |
|             throw "Did not get the ways"
 | |
|         }
 | |
|         if (ways.length !== 4) {
 | |
|             throw "Expected 4 ways but got "+ways.length
 | |
|         }
 | |
|     }
 | |
|     
 | |
|     
 | |
|     constructor() {
 | |
|         super("osmobject", [
 | |
|             [
 | |
|                 "Download referencing ways",
 | |
|                 () => {
 | |
|                    OsmObjectSpec.runTest().then(_ => console.log("Referencing ways test is done (async)"))
 | |
|                 }
 | |
| 
 | |
|             ]
 | |
| 
 | |
| 
 | |
|         ]);
 | |
|     }
 | |
| } |