From 707d404db055440710b371eab03c040dad8335a0 Mon Sep 17 00:00:00 2001 From: bblarney <31856917+bblarney@users.noreply.github.com> Date: Tue, 16 Oct 2018 11:07:10 -0400 Subject: [PATCH] Issue 417 - Added test for fs.promises.rename to rename existing directory (#460) * test added * working so far * done * cleaned up a catch * made some requested changes --- tests/spec/fs.rename.spec.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/spec/fs.rename.spec.js b/tests/spec/fs.rename.spec.js index b58ee11..ca22d9d 100644 --- a/tests/spec/fs.rename.spec.js +++ b/tests/spec/fs.rename.spec.js @@ -87,6 +87,27 @@ describe('fs.rename', function() { }); }); + it('should rename an existing directory (using promises)', () => { + var fsPromises = util.fs().promises; + + return fsPromises.mkdir('/mydir') + .then(() => fsPromises.rename('/mydir', '/myotherdir')) + .then(() => { fsPromises.stat('/mydir') + .catch((error) => { + expect(error).to.exist; + expect(error.code).to.equal('ENOENT'); + }); + }) + .then(() => { fsPromises.stat('/myotherdir') + .then(result => { + expect(result.nlinks).to.equal(1); + }); + }) + .catch((error) => { + if (error) throw error; + }); + }); + it('should rename an existing directory if the new path points to an existing directory', function(done) { var fs = util.fs();