diff --git a/lib/fileio.js b/lib/fileio.js index 5d881d7..9eb3c55 100644 --- a/lib/fileio.js +++ b/lib/fileio.js @@ -43,11 +43,11 @@ function tmpSave(roff) { }); } -function removeTmp(tmp) { - return fsUnlink(tmp).then(function deleteTmp() { +function removeTmp() { + return fsUnlink(tmpFile).then(function deleteTmp() { return 'done'; }).catch(function catchUnlink(err) { - console.log('Could not delete the temporary file at ' + tmp); + console.log('Could not delete the temporary file at ' + tmpFile); console.log('Error: ', + err); }); } diff --git a/test/fileio.js b/test/fileio.js index 742ed93..6f2d204 100644 --- a/test/fileio.js +++ b/test/fileio.js @@ -8,6 +8,7 @@ var fileio = require('../lib/fileio'); var Promise = require('bluebird'); var fsReadFile = Promise.promisify(require('fs').readFile); var fsUnlink = Promise.promisify(require('fs').unlink); +var fsWriteFile = Promise.promisify(require('fs').writeFile); var path = require('path'); describe('methods', function() { @@ -95,3 +96,20 @@ describe('tmpSave', function() { }); }); }); + +describe('removeTmp', function() { + var tmp = path.resolve('./tmp/tmpfile'); + + before(function(done) { + fsWriteFile(tmp, 'hello world').then(function() { + done(); + }); + }); + + it('deletes the temporary file', function(done) { + fileio.removeTmp().then(function(result) { + expect(result).to.equal('done'); + done(); + }); + }); +});