1234567891011121314151617181920212223242526272829303132333435363738 |
- /* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
- /**
- * Tests reloading a tab with the tools open properly cleans up
- * the graph.
- */
- add_task(function* () {
- let { target, panel } = yield initWebAudioEditor(SIMPLE_CONTEXT_URL);
- let { panelWin } = panel;
- let { gFront, $ } = panelWin;
- let events = Promise.all([
- get3(gFront, "create-node"),
- waitForGraphRendered(panelWin, 3, 2)
- ]);
- reload(target);
- yield events;
- let { nodes, edges } = countGraphObjects(panelWin);
- is(nodes, 3, "should only be 3 nodes.");
- is(edges, 2, "should only be 2 edges.");
- events = Promise.all([
- get3(gFront, "create-node"),
- waitForGraphRendered(panelWin, 3, 2)
- ]);
- reload(target);
- yield events;
- ({ nodes, edges } = countGraphObjects(panelWin));
- is(nodes, 3, "after reload, should only be 3 nodes.");
- is(edges, 2, "after reload, should only be 2 edges.");
- yield teardown(target);
- });
|