|
1 |
| -import jsdom from 'jsdom'; |
2 |
| -import sinon from 'sinon'; |
3 |
| -import Enzyme from 'enzyme'; |
4 |
| -import Adapter from 'enzyme-adapter-react-16'; |
5 |
| -import '@babel/polyfill'; |
| 1 | +import jsdom from 'jsdom' |
| 2 | +import sinon from 'sinon' |
| 3 | +import Enzyme from 'enzyme' |
| 4 | +import Adapter from 'enzyme-adapter-react-16' |
| 5 | +import '@babel/polyfill' |
6 | 6 |
|
7 |
| -Enzyme.configure({ adapter: new Adapter() }); |
| 7 | +Enzyme.configure({ adapter: new Adapter() }) |
8 | 8 |
|
9 | 9 | // localStorage
|
10 | 10 | class LocalStorageMock {
|
11 | 11 | constructor() {
|
12 |
| - this.store = {}; |
| 12 | + this.store = {} |
13 | 13 | }
|
14 | 14 |
|
15 | 15 | clear() {
|
16 |
| - this.store = {}; |
| 16 | + this.store = {} |
17 | 17 | }
|
18 | 18 |
|
19 | 19 | getItem(key) {
|
20 |
| - return this.store[key]; |
| 20 | + return this.store[key] |
21 | 21 | }
|
22 | 22 |
|
23 | 23 | setItem(key, value) {
|
24 |
| - this.store[key] = value.toString(); |
| 24 | + this.store[key] = value.toString() |
25 | 25 | }
|
26 | 26 | }
|
27 | 27 |
|
28 |
| -window.localStorage = new LocalStorageMock(); |
29 |
| -window.__SERVER__ = false; |
30 |
| -window.__DEVELOPMENT__ = false; |
| 28 | +window.localStorage = new LocalStorageMock() |
| 29 | +window.__SERVER__ = false |
| 30 | +window.__DEVELOPMENT__ = false |
31 | 31 |
|
32 | 32 | // Define some html to be our basic document
|
33 | 33 | // JSDOM will consume this and act as if we were in a browser
|
34 |
| -const DEFAULT_HTML = '<!doctype html><html><body></body></html>'; |
| 34 | +const DEFAULT_HTML = '<!doctype html><html><body></body></html>' |
35 | 35 |
|
36 | 36 | // Define some variables to make it look like we're a browser
|
37 | 37 | // First, use JSDOM's fake DOM as the document
|
38 |
| -global.document = jsdom.jsdom(DEFAULT_HTML); |
| 38 | +global.document = jsdom.jsdom(DEFAULT_HTML) |
39 | 39 |
|
40 | 40 | // Set up a mock window
|
41 |
| -global.window = document.defaultView; |
| 41 | +global.window = document.defaultView |
42 | 42 |
|
43 | 43 | // Allow for things like window.location
|
44 |
| -global.navigator = window.navigator; |
| 44 | +global.navigator = window.navigator |
45 | 45 |
|
46 |
| -global.XMLHttpRequest = sinon.useFakeXMLHttpRequest(); |
| 46 | +global.XMLHttpRequest = sinon.useFakeXMLHttpRequest() |
0 commit comments