First steps for a delete button

This commit is contained in:
Pieter Vander Vennet 2021-06-28 18:06:54 +02:00
parent b7798a470c
commit 985e97d43b
10 changed files with 246 additions and 75 deletions

32
test/OsmObject.spec.ts Normal file
View file

@ -0,0 +1,32 @@
import T from "./TestHelper";
import {OsmObject} from "../Logic/Osm/OsmObject";
import ScriptUtils from "../scripts/ScriptUtils";
export default class OsmObjectSpec extends T {
constructor() {
super("OsmObject", [
[
"Download referencing ways",
() => {
let downloaded = false;
OsmObject.DownloadReferencingWays("node/1124134958", ways => {
downloaded = true;
console.log(ways)
})
let timeout = 10
while (!downloaded && timeout >= 0) {
ScriptUtils.sleep(1000)
timeout--;
}
if(!downloaded){
throw "Timeout: referencing ways not found"
}
}
]
]);
}
}

View file

@ -1,5 +1,4 @@
import {Utils} from "../Utils";
Utils.runningFromConsole = true;
import {Utils} from "../Utils";Utils.runningFromConsole = true;
import TagSpec from "./Tag.spec";
import ImageAttributionSpec from "./ImageAttribution.spec";
import GeoOperationsSpec from "./GeoOperations.spec";
@ -10,6 +9,10 @@ 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";
export default class TestAll {
private needsBrowserTests: T[] = [new OsmConnectionSpec()]
@ -26,8 +29,9 @@ export default class TestAll {
}
}
}
ScriptUtils.fixUtils()
const allTests = [
new OsmObjectSpec(),
new TagSpec(),
new ImageAttributionSpec(),
new GeoOperationsSpec(),
@ -39,6 +43,6 @@ const allTests = [
for (const test of allTests) {
if (test.failures.length > 0) {
throw "Some test failed"
throw "Some test failed: "+test.failures.join(", ")
}
}