discourse/app/assets/javascripts/wizard/test/test_helper.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

70 lines
1.8 KiB
JavaScript
Raw Normal View History

2020-03-24 02:25:25 +08:00
// discourse-skip-module
2016-08-26 01:14:56 +08:00
/*global document, Logster, QUnit */
//= require env
//= require jquery.debug
//= require ember.debug
//= require locales/i18n
//= require locales/en
//= require route-recognizer
//= require fake_xml_http_request
//= require pretender
//= require qunit
//= require ember-qunit
//= require discourse-loader
//= 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
//= 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
//= require test-shims
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>
`
);
});
if (window.Logster) {
Logster.enabled = false;
} else {
window.Logster = { enabled: false };
}
// eslint-disable-next-line no-undef
2017-06-15 01:57:58 +08:00
Ember.Test.adapter = window.QUnitAdapter.create();
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 }));
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);
}
});