From f02fbacaab0cec7d08f27ab5b58a7e3f39adba63 Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Sat, 13 Jul 2019 12:52:40 +1200 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20refactor=20`volume`=20tes?= =?UTF-8?q?ts=20to=20be=20compatible=20w/=20`strictNullChecks`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/__tests__/volume.test.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/__tests__/volume.test.ts b/src/__tests__/volume.test.ts index 5bde92e6..664b8ab0 100644 --- a/src/__tests__/volume.test.ts +++ b/src/__tests__/volume.test.ts @@ -342,7 +342,7 @@ describe('volume', () => { }); it('Error on file not found', done => { vol.open('/non-existing-file.txt', 'r', (err, fd) => { - expect(err.code).toBe('ENOENT'); + expect(err).toHaveProperty('code', 'ENOENT'); done(); }); }); @@ -395,7 +395,7 @@ describe('volume', () => { }); it('Error on incorrect flags for directory', done => { vol.open('/test-dir', 'r+', (err, fd) => { - expect(err.code).toBe('EISDIR'); + expect(err).toHaveProperty('code', 'EISDIR'); done(); }); }); @@ -412,7 +412,7 @@ describe('volume', () => { it('Closes file without errors', done => { vol.open('/test.txt', 'w', (err, fd) => { expect(err).toBe(null); - vol.close(fd, err => { + vol.close(fd || -1, err => { expect(err).toBe(null); done(); }); @@ -547,7 +547,7 @@ describe('volume', () => { }); it('Throws error when no callback provided', () => { try { - vol.writeFile('/asdf.txt', 'asdf', 'utf8', undefined); + vol.writeFile('/asdf.txt', 'asdf', 'utf8', undefined as any); throw Error('This should not throw'); } catch (err) { expect(err.message).toBe('callback must be a function');