From 1e0e9f74e9590cb054cbb5dd4ac1e79f352ddeab Mon Sep 17 00:00:00 2001 From: amoj Date: Mon, 4 May 2020 23:32:51 +0200 Subject: [PATCH] Adds new test that verifies that subdirectories are ignored when listing files --- src/utils/fs.spec.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/utils/fs.spec.js b/src/utils/fs.spec.js index 3c03697..ef20afd 100644 --- a/src/utils/fs.spec.js +++ b/src/utils/fs.spec.js @@ -154,17 +154,26 @@ describe('listDirectoryFiles()', () => { it('lists files in the supplied directory', async () => { const { listDirectoryFiles } = jest.requireActual('./fs') const { Dirent, constants } = jest.requireActual('fs') - - const { UV_DIRENT_DIR, UV_DIRENT_FILE } = constants + const { UV_DIRENT_FILE } = constants const file = new Dirent('file', UV_DIRENT_FILE) - const directory = new Dirent('directory', UV_DIRENT_DIR) - fs.readdir.mockResolvedValue([ file, directory ]) + fs.readdir.mockResolvedValue([ file ]) const files = await listDirectoryFiles() expect(files).toMatchObject([ file.name ]) }) - it.todo('???') + it('ignores subdirectories in the supplied directory', async () => { + const { listDirectoryFiles } = jest.requireActual('./fs') + const { Dirent, constants } = jest.requireActual('fs') + const { UV_DIRENT_DIR } = constants + + const directory = new Dirent('directory', UV_DIRENT_DIR) + fs.readdir.mockResolvedValue([ directory ]) + + const files = await listDirectoryFiles() + + expect(files).toMatchObject([]) + }) })