fsxtra
Version:
A simple package for adding new file system related functionality to fs.
40 lines (32 loc) • 1.11 kB
JavaScript
var fsExt = require('../index.js');
const path = require('path');
// const util = require('util');
// fsExt.rmdir = util.promisify(fsExt.rmdir);
describe('Make tests', () => {
it('Enables basic fs methods.', async () => {
await fsExt.mkdir('./helloTest');
await fsExt.rmdir('./helloTest');
return;
});
const testPath = path.join(__dirname, 'hello/this/is/a/tree');
it('Makes a tree synchronously.', async () => {
fsExt.mktreeSync(testPath);
let rmPath = testPath;
fsExt.rmdirSync(rmPath);
fsExt.rmdirSync(rmPath = path.dirname(rmPath));
fsExt.rmdirSync(rmPath = path.dirname(rmPath));
fsExt.rmdirSync(rmPath = path.dirname(rmPath));
fsExt.rmdirSync(path.dirname(rmPath));
return;
});
it('Makes a tree asynchronously.', async () => {
await fsExt.mktree(testPath);
let rmPath = testPath;
await fsExt.rmdir(rmPath);
await fsExt.rmdir(rmPath = path.dirname(rmPath));
await fsExt.rmdir(rmPath = path.dirname(rmPath));
await fsExt.rmdir(rmPath = path.dirname(rmPath));
await fsExt.rmdir(path.dirname(rmPath));
return;
});
});