test: improve ConfigurationUtils coverage
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 7 Jun 2024 14:24:59 +0000 (16:24 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 7 Jun 2024 14:24:59 +0000 (16:24 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
tests/utils/ConfigurationUtils.test.ts

index f613ac8f4f05f2282463cc9b3c3b271c74c5cf2e..a7eae63997aa65e0aad0d569069d3e21b5c5d6d7 100644 (file)
@@ -1,3 +1,4 @@
+/* eslint-disable @typescript-eslint/no-unsafe-member-access */
 import { describe, it } from 'node:test'
 
 import { expect } from 'expect'
@@ -6,11 +7,13 @@ import { FileType } from '../../src/types/index.js'
 import { handleFileException } from '../../src/utils/ConfigurationUtils.js'
 
 await describe('ConfigurationUtils test suite', async () => {
-  await it('Verify handleFileException()', () => {
+  await it('Verify handleFileException()', t => {
+    t.mock.method(console, 'error')
     const error = new Error()
     error.code = 'ENOENT'
     expect(() => {
       handleFileException('path/to/module.js', FileType.Authorization, error, 'log prefix |')
     }).toThrow(error)
+    expect(console.error.mock.calls.length).toBe(1)
   })
 })