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