test(rm): add tests to prevent a future regression

This commit is contained in:
Nate Fischer 2016-03-20 00:06:48 -07:00 committed by Ari Porad
parent d8af30e042
commit f554b438c3

View File

@ -43,6 +43,26 @@ result = shell.rm('-f', 'asdfasdf');
assert.equal(shell.error(), null);
assert.equal(result.code, 0);
// directory does not exist, but -fr specified
result = shell.rm('-fr', 'fake_dir/');
assert.equal(shell.error(), null);
assert.equal(result.code, 0);
// directory does not exist, but *only -f* specified
result = shell.rm('-f', 'fake_dir/');
assert.equal(shell.error(), null);
assert.equal(result.code, 0);
// file (in fake dir) does not exist, but -f specified
result = shell.rm('-f', 'fake_dir/asdfasdf');
assert.equal(shell.error(), null);
assert.equal(result.code, 0);
// dir (in fake dir) does not exist, but -fr specified
result = shell.rm('-fr', 'fake_dir/sub/');
assert.equal(shell.error(), null);
assert.equal(result.code, 0);
// simple rm
shell.cp('-f', 'resources/file1', 'tmp/file1');
assert.equal(fs.existsSync('tmp/file1'), true);