big cmap refactoring
This commit is contained in:
@@ -25,7 +25,6 @@ async function loadEditorFactory() {
|
||||
createElement: () => ({ style: {}, remove() {} })
|
||||
};
|
||||
global.window = {
|
||||
Cmap: null,
|
||||
setTimeout,
|
||||
clearTimeout,
|
||||
requestAnimationFrame: (callback) => callback()
|
||||
@@ -46,7 +45,7 @@ test("the last selected concept determines target size and alignment", async ()
|
||||
clientWidth: 1200, clientHeight: 800, scrollLeft: 0, scrollTop: 0,
|
||||
isConnected: true
|
||||
};
|
||||
const editor = factory.createEditor(canvas, { Cmap: () => map });
|
||||
const editor = factory.createEditor(canvas, { createDiagramEngine: () => map });
|
||||
const first = editor.addItem({
|
||||
id: 1, label: "First", externalUrl: "https://example.com/first",
|
||||
x: 10, y: 10, width: 100, height: 40
|
||||
@@ -65,7 +64,7 @@ test("the last selected concept determines target size and alignment", async ()
|
||||
"https://example.com/first",
|
||||
"external links are serialized as shared concept content"
|
||||
);
|
||||
const reloaded = factory.createEditor(canvas, { Cmap: () => map });
|
||||
const reloaded = factory.createEditor(canvas, { createDiagramEngine: () => map });
|
||||
reloaded.loadModel(editor.currentModel());
|
||||
assert.equal(
|
||||
reloaded.toDocument().concepts.find((concept) => concept.id === first.conceptId).externalUrl,
|
||||
|
||||
Reference in New Issue
Block a user