node-fs-extra/test/remove/remove-alias.test.js
2015-04-10 04:16:25 -05:00

36 lines
905 B
JavaScript

var assert = require('assert')
var fs = require('fs')
var path = require('path')
var os = require('os')
var fse = require(process.cwd())
/* global beforeEach, describe, it */
describe('remove / delete alias', function () {
var TEST_DIR
beforeEach(function (done) {
TEST_DIR = path.join(os.tmpdir(), 'fs-extra', 'remove-alias')
fse.emptyDir(TEST_DIR, done)
})
describe('+ delete()', function () {
it('should delete an empty directory', function (done) {
assert(fs.existsSync(TEST_DIR))
fse.delete(TEST_DIR, function (err) {
assert.ifError(err)
assert(!fs.existsSync(TEST_DIR))
done()
})
})
})
describe('+ deleteSync()', function () {
it('should delete directories and files synchronously', function () {
assert(fs.existsSync(TEST_DIR))
fse.deleteSync(TEST_DIR)
assert(!fs.existsSync(TEST_DIR))
})
})
})