From 48807e59f05e90da207af9525f07a996a4a08d2a Mon Sep 17 00:00:00 2001 From: marley Date: Thu, 18 May 2023 21:29:49 -0700 Subject: [PATCH] Test ini file matrix. --- test/Settings.test.ts | 10 ++++++---- test/mockData.ts | 1 + 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/test/Settings.test.ts b/test/Settings.test.ts index a34f23a..08c8edb 100644 --- a/test/Settings.test.ts +++ b/test/Settings.test.ts @@ -72,15 +72,17 @@ describe('Settings', () => { describe('#setMatrix()', () => { const readFileMock = jest.spyOn(require('fs/promises'), 'readFile'); - it('should set matrix from GraphicsConfiguration.xml', (done) => { + it.each([ + { file: 'GraphicsConfiguration.xml', contents: mockSettings.graphicsConfigXml }, + { file: 'XML-Profile.ini', contents: mockSettings.xmlProfileIni }, + ])('should set matrix from $file', ({ file, contents }, done) => { const settingsFile = { minValue: 500000, maxDistance: 10000, - matrixFile: 'GraphicsConfiguration.xml', + matrixFile: file, }; require('fs').__setFileContents(JSON.stringify(settingsFile)); - const matrixFile = mockSettings.graphicsConfigXml; - readFileMock.mockResolvedValue(matrixFile); + readFileMock.mockResolvedValue(contents); const settings = Settings.get(); diff --git a/test/mockData.ts b/test/mockData.ts index 469d16a..3188cd9 100644 --- a/test/mockData.ts +++ b/test/mockData.ts @@ -188,4 +188,5 @@ export const mockEdsmResponses = { export const mockSettings = { graphicsConfigXml: '1,0,00,1,00,0,1', + xmlProfileIni: '[constants]\nx150 = 1\ny150 = 0\nz150 = 0\nx151 = 0\ny151 = 1\nz151 = 0\nx152 = 0\ny152 = 0\nz152 = 1\n', };