c83f836faf
* docs: add references to app.whenReady() in isReady * refactor: prefer app.whenReady() In the docs, specs, and lib, replace instances of `app.once('ready')` (seen occasionally) and `app.on('ready')` (extremely common) with `app.whenReady()`. It's better to encourage users to use whenReady(): 1. it handles the edge case of registering for 'ready' after it's fired 2. it avoids the minor wart of leaving an active listener alive for an event that wll never fire again
26 lines
692 B
JavaScript
26 lines
692 B
JavaScript
// Verifies that objects contained in custom snapshot are accessible in Electron.
|
|
|
|
const { app } = require('electron')
|
|
|
|
app.whenReady().then(() => {
|
|
let returnCode = 0
|
|
try {
|
|
const testValue = f() // eslint-disable-line no-undef
|
|
if (testValue === 86) {
|
|
console.log('ok test snapshot successfully loaded.')
|
|
} else {
|
|
console.log('not ok test snapshot could not be successfully loaded.')
|
|
returnCode = 1
|
|
}
|
|
} catch (ex) {
|
|
console.log('Error running custom snapshot', ex)
|
|
returnCode = 1
|
|
}
|
|
setImmediate(function () {
|
|
app.exit(returnCode)
|
|
})
|
|
})
|
|
|
|
process.on('exit', function (code) {
|
|
console.log('test snapshot exited with code: ' + code)
|
|
})
|