filer/test/node-test.js

29 lines
986 B
JavaScript

const log = console.log;
const Filer = require("../dist/filer");
let vfs = new Filer.VFS();
(async () => {
log(`root directory contents: ${JSON.stringify(await vfs.readdir("/"))}`);
await vfs.mount(`filer+memfs:///${Filer.UUID.v4()}`, "/");
log(`root directory contents: ${JSON.stringify(await vfs.readdir("/"))}`);
await vfs.mkdir("/test1");
log(`root directory contents: ${JSON.stringify(await vfs.readdir("/"))}`);
await vfs.mkdir("/test2");
log(`root directory contents: ${JSON.stringify(await vfs.readdir("/"))}`);
await vfs.mount(`filer+memfs:///${Filer.UUID.v4()}`, "/");
log(`root directory contents: ${JSON.stringify(await vfs.readdir("/"))}`);
await vfs.mkdir("/test3");
log(`root directory contents: ${JSON.stringify(await vfs.readdir("/"))}`);
await vfs.mkdir("/test4");
log(`root directory contents: ${JSON.stringify(await vfs.readdir("/"))}`);
await vfs.umount("/");
log(`root directory contents: ${JSON.stringify(await vfs.readdir("/"))}`);
})();