import { expect } from "chai" import { ChangeDescription } from "../../../Logic/Osm/Actions/ChangeDescription" import { Changes } from "../../../Logic/Osm/Changes" it("Generate preXML from changeDescriptions", () => { const changeDescrs: ChangeDescription[] = [ { type: "node", id: -1, changes: { lat: 42, lon: -8, }, tags: [{ k: "someKey", v: "someValue" }], meta: { changeType: "create", theme: "test", }, }, { type: "node", id: -1, tags: [{ k: "foo", v: "bar" }], meta: { changeType: "answer", theme: "test", }, }, ] const c = new Changes() const descr = c.CreateChangesetObjects(changeDescrs, []) expect(descr.modifiedObjects).length(0) expect(descr.deletedObjects).length(0) expect(descr.newObjects).length(1) const ch = descr.newObjects[0] expect(ch.tags["foo"]).eq("bar") expect(ch.tags["someKey"]).eq("someValue") })