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"
    );
  }
);