[MM-40406] Add more singletons, refactor main.ts into pieces, add tests and some cleanup + tests for additional coverage (#1890)

* Refactor main.ts dependencies into singleton pattern

* Split main.ts into testable pieces, some other refactoring for singleton pattern

* Unit tests for main/app/app

* Unit tests for main/app/config

* Unit tests for main/app/initialize

* Unit tests for main/app/intercom

* Unit tests for main/app/utils

* Add some more tests to get to 70% coverage

* Fix for linux

* Fix for alternate data dir paths

* Fix E2E test
This commit is contained in:
Devin Binnie
2021-12-09 15:11:55 -05:00
committed by GitHub
parent 850eadceb9
commit 39fbdf45c5
51 changed files with 2486 additions and 1211 deletions

View File

@@ -7,7 +7,7 @@ import {app} from 'electron';
import isDev from 'electron-is-dev';
import log from 'electron-log';
export default class AutoLauncher {
export class AutoLauncher {
appLauncher: AutoLaunch;
constructor() {
@@ -58,3 +58,6 @@ export default class AutoLauncher {
return Promise.resolve(null);
}
}
const autoLauncher = new AutoLauncher();
export default autoLauncher;