29 lines
742 B
JavaScript
29 lines
742 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
/**
|
|
* Bug 1125817
|
|
* Tests to ensure that disconnecting a node immediately
|
|
* after creating it does not fail.
|
|
*/
|
|
|
|
const BUG_1125817_URL = EXAMPLE_URL + "doc_bug_1125817.html";
|
|
|
|
add_task(function* () {
|
|
let { target, panel } = yield initWebAudioEditor(BUG_1125817_URL);
|
|
let { panelWin } = panel;
|
|
let { gFront, $, $$, EVENTS, gAudioNodes } = panelWin;
|
|
|
|
let events = Promise.all([
|
|
once(gAudioNodes, "add", 2),
|
|
once(gAudioNodes, "disconnect"),
|
|
waitForGraphRendered(panelWin, 2, 0)
|
|
]);
|
|
reload(target);
|
|
yield events;
|
|
|
|
ok(true, "Successfully disconnected a just-created node.");
|
|
|
|
yield teardown(target);
|
|
});
|