2020-03-24 02:25:25 +08:00
|
|
|
// discourse-skip-module
|
2016-08-26 01:14:56 +08:00
|
|
|
/*global document, Logster, QUnit */
|
2016-08-25 02:35:07 +08:00
|
|
|
|
|
|
|
//= require env
|
|
|
|
//= require jquery.debug
|
2019-10-24 01:15:28 +08:00
|
|
|
//= require ember.debug
|
2020-05-14 04:23:41 +08:00
|
|
|
//= require locales/i18n
|
2021-01-21 04:32:22 +08:00
|
|
|
//= require locales/en
|
2021-04-29 04:12:08 +08:00
|
|
|
//= require route-recognizer
|
2020-10-06 01:29:51 +08:00
|
|
|
//= require fake_xml_http_request
|
2021-04-29 04:12:08 +08:00
|
|
|
//= require pretender
|
|
|
|
//= require qunit
|
2020-10-07 00:54:05 +08:00
|
|
|
//= require ember-qunit
|
2016-11-16 00:41:16 +08:00
|
|
|
//= require discourse-loader
|
2016-08-25 02:35:07 +08:00
|
|
|
//= require jquery.debug
|
|
|
|
//= require handlebars
|
|
|
|
//= require ember-template-compiler
|
|
|
|
//= require wizard-application
|
2016-09-02 23:42:14 +08:00
|
|
|
//= require wizard-vendor
|
2016-09-14 03:14:17 +08:00
|
|
|
//= require_tree ./helpers
|
2016-08-25 02:35:07 +08:00
|
|
|
//= require_tree ./acceptance
|
2016-08-26 01:14:56 +08:00
|
|
|
//= require_tree ./models
|
2016-09-14 03:14:17 +08:00
|
|
|
//= require_tree ./components
|
2016-08-26 01:14:56 +08:00
|
|
|
//= require ./wizard-pretender
|
2020-10-10 00:00:46 +08:00
|
|
|
//= require test-shims
|
2016-08-25 02:35:07 +08:00
|
|
|
|
2021-07-27 20:42:21 +08:00
|
|
|
document.addEventListener("DOMContentLoaded", function () {
|
|
|
|
document.body.insertAdjacentHTML(
|
|
|
|
"afterbegin",
|
|
|
|
`
|
|
|
|
<div id="ember-testing-container"><div id="ember-testing"></div></div>
|
|
|
|
<style>#ember-testing-container { position: absolute; background: white; bottom: 0; right: 0; width: 640px; height: 384px; overflow: auto; z-index: 9999; border: 1px solid #ccc; } #ember-testing { zoom: 50%; }</style>
|
|
|
|
`
|
|
|
|
);
|
|
|
|
});
|
2016-08-25 02:35:07 +08:00
|
|
|
|
|
|
|
if (window.Logster) {
|
|
|
|
Logster.enabled = false;
|
|
|
|
} else {
|
|
|
|
window.Logster = { enabled: false };
|
|
|
|
}
|
2022-03-10 00:54:07 +08:00
|
|
|
// eslint-disable-next-line no-undef
|
2017-06-15 01:57:58 +08:00
|
|
|
Ember.Test.adapter = window.QUnitAdapter.create();
|
2016-08-25 02:35:07 +08:00
|
|
|
|
2021-01-27 19:39:20 +08:00
|
|
|
let createPretendServer = requirejs(
|
2018-09-07 15:19:34 +08:00
|
|
|
"wizard/test/wizard-pretender",
|
|
|
|
null,
|
|
|
|
null,
|
|
|
|
false
|
|
|
|
).default;
|
2016-08-26 01:14:56 +08:00
|
|
|
|
2021-01-27 19:39:20 +08:00
|
|
|
let server;
|
2016-08-26 01:14:56 +08:00
|
|
|
QUnit.testStart(function () {
|
|
|
|
server = createPretendServer();
|
|
|
|
});
|
|
|
|
|
|
|
|
QUnit.testDone(function () {
|
|
|
|
server.shutdown();
|
|
|
|
});
|
|
|
|
|
2021-01-27 19:39:20 +08:00
|
|
|
let _testApp = requirejs("wizard/test/helpers/start-app").default();
|
|
|
|
let _buildResolver = requirejs("discourse-common/resolver").buildResolver;
|
2018-09-07 15:19:34 +08:00
|
|
|
window.setResolver(_buildResolver("wizard").create({ namespace: _testApp }));
|
2016-08-25 02:35:07 +08:00
|
|
|
|
|
|
|
Object.keys(requirejs.entries).forEach(function (entry) {
|
2018-09-07 15:19:34 +08:00
|
|
|
if (/\-test/.test(entry)) {
|
2017-07-06 02:14:30 +08:00
|
|
|
requirejs(entry, null, null, true);
|
2016-08-25 02:35:07 +08:00
|
|
|
}
|
|
|
|
});
|