filer/tests/spec/node-js/simple/test-fs-mkdir.js

40 lines
1.2 KiB
JavaScript

var util = require('../../../lib/test-utils.js');
var expect = require('chai').expect;
describe('node.js tests: https://github.com/joyent/node/blob/master/test/simple/test-fs-mkdir.js', function() {
beforeEach(util.setup);
afterEach(util.cleanup);
// Based on test1 from https://github.com/joyent/node/blob/master/test/simple/test-fs-mkdir.js
it('should create a dir without a mode arg', function(done) {
var pathname = '/test1';
var fs = util.fs();
fs.mkdir(pathname, function(error) {
if(error) throw error;
fs.stat(pathname, function(error, result) {
expect(error).not.to.exist;
expect(result).to.exist;
expect(result.isDirectory()).to.be.true;
done();
});
});
});
// Based on test2 https://github.com/joyent/node/blob/master/test/simple/test-fs-mkdir.js
it('should create a dir with a mode arg', function(done) {
var pathname = '/test2';
var fs = util.fs();
fs.mkdir(pathname, 511 /*=0777*/, function(error) {
if(error) throw error;
fs.stat(pathname, function(error, result) {
expect(error).not.to.exist;
expect(result).to.exist;
expect(result.isDirectory()).to.be.true;
done();
});
});
});
});