diff --git a/package.json b/package.json index 32d06176..71a000dd 100644 --- a/package.json +++ b/package.json @@ -121,6 +121,7 @@ "jsdom": "^9.4.2", "json-loader": "^0.5.4", "merge-stream": "^1.0.0", + "mock-require": "^3.0.1", "nib": "^1.1.0", "react-color": "^2.2.2", "react-css-modules": "^3.7.6", @@ -145,7 +146,8 @@ ], "require": [ "babel-register", - "./tests/helpers/setup-browser-env.js" + "./tests/helpers/setup-browser-env.js", + "./tests/helpers/setup-electron-mock.js" ], "babel": "inherit" } diff --git a/tests/helpers/setup-electron-mock.js b/tests/helpers/setup-electron-mock.js new file mode 100644 index 00000000..dd6a9733 --- /dev/null +++ b/tests/helpers/setup-electron-mock.js @@ -0,0 +1,11 @@ +import mock from 'mock-require' + +const noop = () => {} + +mock('electron', { + remote: { + app: { + getAppPath: noop + } + } +}) diff --git a/yarn.lock b/yarn.lock index d9644df4..e85c298d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3321,7 +3321,7 @@ generate-object-property@^1.1.0: dependencies: is-property "^1.0.0" -get-caller-file@^1.0.1: +get-caller-file@^1.0.1, get-caller-file@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" @@ -4998,6 +4998,12 @@ mksnapshot@^0.3.0: fs-extra "0.26.7" request "^2.79.0" +mock-require@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mock-require/-/mock-require-3.0.1.tgz#d5efd834c0da0cec73c7b67763d8167d32d851de" + dependencies: + get-caller-file "^1.0.2" + moment@^2.10.3: version "2.18.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f"