2019-12-11 14:24:00 +01:00
|
|
|
import rewiremock from 'rewiremock';
|
|
|
|
import '../../../mocks/electron';
|
|
|
|
|
|
|
|
import { expect } from 'chai';
|
|
|
|
import 'mocha';
|
2020-08-05 22:48:00 +02:00
|
|
|
import { isDev } from './env';
|
2019-12-11 14:24:00 +01:00
|
|
|
|
2020-08-05 22:48:00 +02:00
|
|
|
export function setDev(dev = true): void {
|
|
|
|
if (dev) {
|
|
|
|
process.argv.push('--env=dev');
|
|
|
|
} else {
|
|
|
|
process.argv = process.argv.filter((value) => value !== '--env=dev');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
describe('Environment Service', () => {
|
2019-12-11 14:24:00 +01:00
|
|
|
before(() => {
|
|
|
|
rewiremock.enable();
|
|
|
|
});
|
|
|
|
|
|
|
|
after(() => {
|
|
|
|
rewiremock.disable();
|
|
|
|
});
|
|
|
|
|
2019-12-15 01:14:39 +01:00
|
|
|
it('correctly identifies the development process argument', () => {
|
2020-08-05 22:48:00 +02:00
|
|
|
setDev();
|
2019-12-11 14:24:00 +01:00
|
|
|
expect(isDev()).to.be.true;
|
2020-08-05 22:48:00 +02:00
|
|
|
setDev(false);
|
2019-12-11 14:24:00 +01:00
|
|
|
expect(isDev()).to.be.false;
|
|
|
|
});
|
|
|
|
});
|