discourse/test/javascripts/lib/load-script-test.js.es6
Jarek Radosz 4da357e378
DEV: Use async functions in tests (#9087)
This change both improves readability and fixes potential race-condition issues where promises were nested instead of being chained.

Also includes:
* Use arrow functions and Promise shorthands
* Remove the obsolete `asyncTestDiscourse` helper
2020-03-02 21:20:19 +01:00

22 lines
529 B
JavaScript

import loadScript from "discourse/lib/load-script";
QUnit.module("lib:load-script");
QUnit.skip(
"load with a script tag, and callbacks are only executed after script is loaded",
async assert => {
assert.ok(
typeof window.ace === "undefined",
"ensures ace is not previously loaded"
);
const src = "/javascripts/ace/ace.js";
await loadScript(src);
assert.ok(
typeof window.ace !== "undefined",
"callbacks should only be executed after the script has fully loaded"
);
}
);