|
|
@ -216,7 +216,43 @@ describe("move", function() { |
|
|
|
}) |
|
|
|
|
|
|
|
describe('> when clobber = true', function() { |
|
|
|
|
|
|
|
describe('> when dest is a directory', function() { |
|
|
|
it('should clobber the destination', function(done) { |
|
|
|
// use fixtures dir as dest since it has stuff
|
|
|
|
var dest = FIXTURES_DIR |
|
|
|
var paths = fs.readdirSync(dest) |
|
|
|
|
|
|
|
// verify dest has stuff
|
|
|
|
assert(paths.indexOf('a-file') >= 0) |
|
|
|
assert(paths.indexOf('a-folder') >= 0) |
|
|
|
|
|
|
|
// create new source dir
|
|
|
|
var src = path.join(TEST_DIR, 'src') |
|
|
|
fse.ensureDirSync(src) |
|
|
|
fse.mkdirsSync(path.join(src, 'some-folder')) |
|
|
|
fs.writeFileSync(path.join(src, 'some-file'), 'hi') |
|
|
|
|
|
|
|
// verify source has stuff
|
|
|
|
paths = fs.readdirSync(src) |
|
|
|
assert(paths.indexOf('some-file') >= 0) |
|
|
|
assert(paths.indexOf('some-folder') >= 0) |
|
|
|
|
|
|
|
fse.move(src, dest, {clobber: true}, function(err) { |
|
|
|
if (err) return done(err) |
|
|
|
|
|
|
|
// verify dest does not have old stuff
|
|
|
|
var paths = fs.readdirSync(dest) |
|
|
|
assert(paths.indexOf('a-file') == -1) |
|
|
|
assert(paths.indexOf('a-folder') == -1) |
|
|
|
|
|
|
|
// verify dest has new stuff
|
|
|
|
assert(paths.indexOf('some-file') >= 0) |
|
|
|
assert(paths.indexOf('some-folder') >= 0) |
|
|
|
|
|
|
|
done() |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|