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', };