UNPKG

q-fs

Version:

Q Promise wrappers for Node's file system.

33 lines (24 loc) 783 B
"use strict"; var Q = require("qq"); var FS = require("q-fs"); var Root = FS.Root; var Mock = FS.Mock; var ASSERT = require("assert"); exports['test merge'] = function (ASSERT, done) { var readed = FS.mock(FS, FS.join(__dirname, 'dummy')); Q.when(readed, function (readed) { return Q.when(readed.listTree(), function (list) { ASSERT.deepEqual(list.sort(), [ ".", "hello.txt" ].sort(), 'listTree'); }).then(function () { return Q.when(readed.read("hello.txt"), function (hello) { ASSERT.strictEqual(hello, 'Hello, World!\n', 'read content'); }); }); }) .then(null, Q.error).then(done); }; if (require.main === module) { require("test").run(exports); }