import fs from 'node:fs' import fsMock from 'mock-fs' import { TEMPORARY_PATH, createTemporaryEmptyFolder } from '../createTemporaryEmptyFolder.js' import { isExistingPath } from '../isExistingPath.js' describe('utils/createTemporaryEmptyFolder', () => { afterEach(() => { fsMock.restore() }) it('should remove and create again the temporary folder', async () => { fsMock({ [TEMPORARY_PATH]: { 'file.txt': '' } }, { createCwd: false }) expect(await isExistingPath(TEMPORARY_PATH)).toBeTruthy() expect((await fs.promises.readdir(TEMPORARY_PATH)).length).toEqual(1) await createTemporaryEmptyFolder() expect((await fs.promises.readdir(TEMPORARY_PATH)).length).toEqual(0) }) })