diff --git a/tests/src/back/ConfigFile.test.ts b/tests/src/back/ConfigFile.test.ts index 5ab27d0f1..40a1939ed 100644 --- a/tests/src/back/ConfigFile.test.ts +++ b/tests/src/back/ConfigFile.test.ts @@ -21,6 +21,12 @@ describe('Config File', () => { expect(await ConfigFile.readFile(filePath)).toEqual(staticConfig); }); + test('Read Config File Synchronously', () => { + // staticConfig should be identical to the one in ./tests/static/back/config.json + const filePath = path.join(STATIC_PATH, BASE_PATH, 'config.json'); + expect(ConfigFile.readFileSync(filePath)).toEqual(staticConfig); + }); + test('Generate Config File', async () => { // Create file const filePath = path.join(RESULT_PATH, BASE_PATH, 'config_generated.json'); @@ -32,6 +38,17 @@ describe('Config File', () => { expect(fileData).toEqual(defaultData); }); + test('Generate Config File Synchronously', async () => { + // Create file + const filePath = path.join(RESULT_PATH, BASE_PATH, 'config_generated_sync.json'); + ConfigFile.readOrCreateFileSync(filePath); + // Get expected defaults + const rawData = await fs.readFile(filePath, 'utf8'); + const fileData = JSON.parse(rawData); + const defaultData = getDefaultConfigData(process.platform); + expect(fileData).toEqual(defaultData); + }); + test('Save Config File', async () => { const filePath = path.join(RESULT_PATH, BASE_PATH, 'config_saved.json'); await ConfigFile.saveFile(filePath, staticConfig);