Load test page and run tests on start when NODE_ENV=test

FREEBIE
This commit is contained in:
Scott Nonnenberg 2017-05-15 14:47:45 -07:00
parent 5a88faf334
commit b4e3cc0e6c
No known key found for this signature in database
GPG key ID: A4931C09644C654B
5 changed files with 27 additions and 16 deletions

View file

@ -1,4 +1,5 @@
{ {
"serverUrl": "https://textsecure-service-staging.whispersystems.org",
"disableAutoUpdate": false, "disableAutoUpdate": false,
"openDevTools": false, "openDevTools": false,
"buildExpiration": 0 "buildExpiration": 0

View file

@ -1,5 +1,4 @@
{ {
"serverUrl": "https://textsecure-service-staging.whispersystems.org",
"storageProfile": "development", "storageProfile": "development",
"disableAutoUpdate": true, "disableAutoUpdate": true,
"openDevTools": true "openDevTools": true

View file

@ -1,5 +1,4 @@
{ {
"serverUrl": "https://textsecure-service-staging.whispersystems.org",
"storageProfile": "staging", "storageProfile": "staging",
"disableAutoUpdate": true, "disableAutoUpdate": true,
"openDevTools": true "openDevTools": true

5
config/test.json Normal file
View file

@ -0,0 +1,5 @@
{
"storageProfile": "test",
"disableAutoUpdate": true,
"openDevTools": true
}

15
main.js
View file

@ -96,9 +96,9 @@ function createWindow () {
event.returnValue = localeData; event.returnValue = localeData;
}); });
// and load the index.html of the app. function prepareURL(pathSegments) {
mainWindow.loadURL(url.format({ return url.format({
pathname: path.join(__dirname, 'background.html'), pathname: path.join.apply(null, pathSegments),
protocol: 'file:', protocol: 'file:',
slashes: true, slashes: true,
query: { query: {
@ -109,7 +109,14 @@ function createWindow () {
environment: environment, environment: environment,
node_version: process.versions.node node_version: process.versions.node
} }
})) })
}
if (process.env.NODE_ENV === 'test') {
mainWindow.loadURL(prepareURL([__dirname, 'test', 'index.html']));
} else {
mainWindow.loadURL(prepareURL([__dirname, 'background.html']));
}
if (config.get('openDevTools')) { if (config.get('openDevTools')) {
// Open the DevTools. // Open the DevTools.