-
Notifications
You must be signed in to change notification settings - Fork 287
/
Copy pathtest-helper.js
41 lines (32 loc) · 1.04 KB
/
test-helper.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import Application from 'ember-inspector/app';
import config from 'ember-inspector/config/environment';
import * as QUnit from 'qunit';
import { setApplication } from '@ember/test-helpers';
import { setup } from 'qunit-dom';
import { start } from 'ember-qunit';
import TestAdapter from './test-adapter';
import setupSinon from 'ember-sinon-qunit';
import registerWaiter from 'ember-raf-scheduler/test-support/register-waiter';
// ensure ember-debug is required
import 'ember-debug/main';
registerWaiter();
Application.initializer({
name: `00-override-adapter`,
initialize(app) {
app.register('service:adapter', TestAdapter);
},
});
Application.instanceInitializer({
name: '00-force-memory-storage-backend',
initialize(instance) {
let memory = instance.lookup('service:storage/memory');
let storage = instance.lookup('service:storage');
storage.backend = memory;
},
});
setApplication(Application.create(config.APP));
setupSinon();
window.NO_EMBER_DEBUG = true;
QUnit.config.testTimeout = 60000;
setup(QUnit.assert);
start();