From 91cc453ccc94fc4d1d5a6a08d10a93d5947892bb Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Fri, 14 Sep 2018 16:36:23 +1000 Subject: [PATCH] spec: add helper to resolve property getters --- spec/api-browser-window-spec.js | 3 ++- spec/assert-helpers.js | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 spec/assert-helpers.js diff --git a/spec/api-browser-window-spec.js b/spec/api-browser-window-spec.js index c6903e7ce451..dddaa2aecadb 100644 --- a/spec/api-browser-window-spec.js +++ b/spec/api-browser-window-spec.js @@ -10,6 +10,7 @@ const qs = require('querystring') const http = require('http') const { closeWindow } = require('./window-helpers') const { emittedOnce } = require('./events-helpers') +const { resolverGetters } = require('./assert-helpers') const { ipcRenderer, remote, screen } = require('electron') const { app, ipcMain, BrowserWindow, BrowserView, protocol, session, webContents } = remote @@ -1729,7 +1730,7 @@ describe('BrowserWindow module', () => { assert.strictEqual(test.pid, w.webContents.getOSProcessId()) assert.strictEqual(test.arch, remote.process.arch) assert.strictEqual(test.platform, remote.process.platform) - assert.deepStrictEqual(test.env, remote.process.env) + assert.deepStrictEqual(...resolverGetters(test.env, remote.process.env)) assert.strictEqual(test.execPath, remote.process.helperExecPath) assert.strictEqual(test.resourcesPath, remote.process.resourcesPath) assert.strictEqual(test.sandboxed, true) diff --git a/spec/assert-helpers.js b/spec/assert-helpers.js new file mode 100644 index 000000000000..b180f5b95d4b --- /dev/null +++ b/spec/assert-helpers.js @@ -0,0 +1,7 @@ +function resolverGetters (...args) { + return args.map(o => JSON.parse(JSON.stringify(o))) +} + +module.exports = { + resolverGetters, +} \ No newline at end of file