2016-08-25 13:14:56 -04:00
|
|
|
/*global document, sinon, Logster, QUnit */
|
2016-08-24 14:35:07 -04:00
|
|
|
|
|
|
|
//= require env
|
|
|
|
//= require jquery.debug
|
2016-11-15 11:41:16 -05:00
|
|
|
//= require discourse-loader
|
2016-08-24 14:35:07 -04:00
|
|
|
//= require jquery.debug
|
|
|
|
//= require handlebars
|
|
|
|
//= require ember.debug
|
|
|
|
//= require ember-template-compiler
|
|
|
|
//= require ember-qunit
|
2016-08-25 13:14:56 -04:00
|
|
|
//= require ember-shim
|
2016-08-24 14:35:07 -04:00
|
|
|
//= require wizard-application
|
2016-09-02 11:42:14 -04:00
|
|
|
//= require wizard-vendor
|
2016-08-24 14:35:07 -04:00
|
|
|
//= require helpers/assertions
|
2016-09-13 15:14:17 -04:00
|
|
|
//= require_tree ./helpers
|
2016-08-24 14:35:07 -04:00
|
|
|
//= require_tree ./acceptance
|
2016-08-25 13:14:56 -04:00
|
|
|
//= require_tree ./models
|
2016-09-13 15:14:17 -04:00
|
|
|
//= require_tree ./components
|
2016-08-25 13:14:56 -04:00
|
|
|
//= require locales/en
|
|
|
|
//= require fake_xml_http_request
|
|
|
|
//= require route-recognizer
|
|
|
|
//= require pretender
|
|
|
|
//= require ./wizard-pretender
|
2016-08-24 14:35:07 -04:00
|
|
|
|
2016-11-25 14:29:24 -05:00
|
|
|
|
2016-08-24 14:35:07 -04:00
|
|
|
// Trick JSHint into allow document.write
|
|
|
|
var d = document;
|
|
|
|
d.write('<div id="ember-testing-container"><div id="ember-testing"></div></div>');
|
|
|
|
d.write('<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 };
|
|
|
|
}
|
2017-06-14 13:57:58 -04:00
|
|
|
Ember.Test.adapter = window.QUnitAdapter.create();
|
2016-08-24 14:35:07 -04:00
|
|
|
|
2017-07-05 14:14:30 -04:00
|
|
|
var createPretendServer = requirejs('wizard/test/wizard-pretender', null, null, false).default;
|
2016-08-25 13:14:56 -04:00
|
|
|
|
|
|
|
var server;
|
|
|
|
QUnit.testStart(function() {
|
|
|
|
server = createPretendServer();
|
|
|
|
});
|
|
|
|
|
|
|
|
QUnit.testDone(function() {
|
|
|
|
server.shutdown();
|
|
|
|
});
|
|
|
|
|
2017-06-14 13:57:58 -04:00
|
|
|
|
2017-07-05 14:14:30 -04:00
|
|
|
var _testApp = requirejs('wizard/test/helpers/start-app').default();
|
|
|
|
var _buildResolver = requirejs('discourse-common/resolver').buildResolver;
|
2016-11-25 14:29:24 -05:00
|
|
|
window.setResolver(_buildResolver('wizard').create({ namespace: _testApp }));
|
2016-08-24 14:35:07 -04:00
|
|
|
|
|
|
|
Object.keys(requirejs.entries).forEach(function(entry) {
|
|
|
|
if ((/\-test/).test(entry)) {
|
2017-07-05 14:14:30 -04:00
|
|
|
requirejs(entry, null, null, true);
|
2016-08-24 14:35:07 -04:00
|
|
|
}
|
|
|
|
});
|