goferfs-test-suite
Advanced tools
Comparing version 1.0.0-8 to 1.0.0-9
{ | ||
"name": "goferfs-test-suite", | ||
"version": "1.0.0-8", | ||
"version": "1.0.0-9", | ||
"description": "Local Adapter for Gofer", | ||
@@ -31,2 +31,3 @@ "main": "src/index.js", | ||
"@types/node": "^7.0.4", | ||
"babel-runtime": "^6.22.0", | ||
"chai": "^3.5.0", | ||
@@ -42,2 +43,3 @@ "chai-as-promised": "^6.0.0", | ||
"babel-cli": "^6.22.2", | ||
"babel-plugin-transform-runtime": "^6.22.0", | ||
"babel-preset-env": "^1.1.8", | ||
@@ -44,0 +46,0 @@ "np": "^2.12.0" |
592
src/index.js
"use strict"; | ||
var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) { | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { | ||
try { | ||
step(generator.next(value)); | ||
} catch (e) { | ||
reject(e); | ||
} | ||
} | ||
function rejected(value) { | ||
try { | ||
step(generator["throw"](value)); | ||
} catch (e) { | ||
reject(e); | ||
} | ||
} | ||
function step(result) { | ||
result.done ? resolve(result.value) : new P(function (resolve) { | ||
resolve(result.value); | ||
}).then(fulfilled, rejected); | ||
} | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var _promise = require("babel-runtime/core-js/promise"); | ||
var _promise2 = _interopRequireDefault(_promise); | ||
var _regenerator = require("babel-runtime/regenerator"); | ||
var _regenerator2 = _interopRequireDefault(_regenerator); | ||
var _asyncToGenerator2 = require("babel-runtime/helpers/asyncToGenerator"); | ||
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var chai = require("chai"); | ||
@@ -39,109 +29,101 @@ var chaiAsPromised = require("chai-as-promised"); | ||
it('should write and read', function () { | ||
return __awaiter(_this, void 0, void 0, regeneratorRuntime.mark(function _callee() { | ||
var _ref, contents; | ||
it('should write and read', (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee() { | ||
var _ref2, contents; | ||
return regeneratorRuntime.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
_context.next = 2; | ||
return gofer.write('test.txt', 'Hello, friend!'); | ||
return _regenerator2.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
_context.next = 2; | ||
return gofer.write('test.txt', 'Hello, friend!'); | ||
case 2: | ||
_context.next = 4; | ||
return gofer.exists('test.txt'); | ||
case 2: | ||
_context.next = 4; | ||
return gofer.exists('test.txt'); | ||
case 4: | ||
_context.sent.should.equal(true); | ||
case 4: | ||
_context.sent.should.equal(true); | ||
_context.next = 7; | ||
return gofer.read('test.txt'); | ||
_context.next = 7; | ||
return gofer.read('test.txt'); | ||
case 7: | ||
_ref = _context.sent; | ||
contents = _ref.contents; | ||
case 7: | ||
_ref2 = _context.sent; | ||
contents = _ref2.contents; | ||
contents.should.equal('Hello, friend!'); | ||
contents.should.equal('Hello, friend!'); | ||
case 10: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
case 10: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
}, _callee, this); | ||
})); | ||
}); | ||
it('should delete', function () { | ||
return __awaiter(_this, void 0, void 0, regeneratorRuntime.mark(function _callee2() { | ||
return regeneratorRuntime.wrap(function _callee2$(_context2) { | ||
while (1) { | ||
switch (_context2.prev = _context2.next) { | ||
case 0: | ||
_context2.next = 2; | ||
return gofer.delete('test.txt'); | ||
} | ||
}, _callee, _this); | ||
}))); | ||
it('should delete', (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee2() { | ||
return _regenerator2.default.wrap(function _callee2$(_context2) { | ||
while (1) { | ||
switch (_context2.prev = _context2.next) { | ||
case 0: | ||
_context2.next = 2; | ||
return gofer.delete('test.txt'); | ||
case 2: | ||
_context2.next = 4; | ||
return gofer.exists('test.txt'); | ||
case 2: | ||
_context2.next = 4; | ||
return gofer.exists('test.txt'); | ||
case 4: | ||
_context2.sent.should.equal(false); | ||
case 4: | ||
_context2.sent.should.equal(false); | ||
case 5: | ||
case "end": | ||
return _context2.stop(); | ||
} | ||
case 5: | ||
case "end": | ||
return _context2.stop(); | ||
} | ||
}, _callee2, this); | ||
})); | ||
}); | ||
it('should create path to file', function () { | ||
return __awaiter(_this, void 0, void 0, regeneratorRuntime.mark(function _callee3() { | ||
return regeneratorRuntime.wrap(function _callee3$(_context3) { | ||
while (1) { | ||
switch (_context3.prev = _context3.next) { | ||
case 0: | ||
_context3.next = 2; | ||
return gofer.write('path/to/test.txt', 'Test'); | ||
} | ||
}, _callee2, _this); | ||
}))); | ||
it('should create path to file', (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee3() { | ||
return _regenerator2.default.wrap(function _callee3$(_context3) { | ||
while (1) { | ||
switch (_context3.prev = _context3.next) { | ||
case 0: | ||
_context3.next = 2; | ||
return gofer.write('path/to/test.txt', 'Test'); | ||
case 2: | ||
_context3.next = 4; | ||
return gofer.exists('path/to/test.txt'); | ||
case 2: | ||
_context3.next = 4; | ||
return gofer.exists('path/to/test.txt'); | ||
case 4: | ||
_context3.sent.should.equal(true); | ||
case 4: | ||
_context3.sent.should.equal(true); | ||
case 5: | ||
case "end": | ||
return _context3.stop(); | ||
} | ||
case 5: | ||
case "end": | ||
return _context3.stop(); | ||
} | ||
}, _callee3, this); | ||
})); | ||
}); | ||
it('should delete a directory', function () { | ||
return __awaiter(_this, void 0, void 0, regeneratorRuntime.mark(function _callee4() { | ||
return regeneratorRuntime.wrap(function _callee4$(_context4) { | ||
while (1) { | ||
switch (_context4.prev = _context4.next) { | ||
case 0: | ||
_context4.next = 2; | ||
return gofer.deleteDir('path'); | ||
} | ||
}, _callee3, _this); | ||
}))); | ||
it('should delete a directory', (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee4() { | ||
return _regenerator2.default.wrap(function _callee4$(_context4) { | ||
while (1) { | ||
switch (_context4.prev = _context4.next) { | ||
case 0: | ||
_context4.next = 2; | ||
return gofer.deleteDir('path'); | ||
case 2: | ||
_context4.next = 4; | ||
return gofer.exists('path/to/test.txt'); | ||
case 2: | ||
_context4.next = 4; | ||
return gofer.exists('path/to/test.txt'); | ||
case 4: | ||
_context4.sent.should.equal(false); | ||
case 4: | ||
_context4.sent.should.equal(false); | ||
case 5: | ||
case "end": | ||
return _context4.stop(); | ||
} | ||
case 5: | ||
case "end": | ||
return _context4.stop(); | ||
} | ||
}, _callee4, this); | ||
})); | ||
}); | ||
} | ||
}, _callee4, _this); | ||
}))); | ||
}); | ||
@@ -151,254 +133,240 @@ describe('The Fun', function () { | ||
afterEach(function () { | ||
return __awaiter(_this2, void 0, void 0, regeneratorRuntime.mark(function _callee5() { | ||
return regeneratorRuntime.wrap(function _callee5$(_context5) { | ||
while (1) { | ||
switch (_context5.prev = _context5.next) { | ||
case 0: | ||
_context5.next = 2; | ||
return gofer.deleteDir('/'); | ||
afterEach((0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee5() { | ||
return _regenerator2.default.wrap(function _callee5$(_context5) { | ||
while (1) { | ||
switch (_context5.prev = _context5.next) { | ||
case 0: | ||
_context5.next = 2; | ||
return gofer.deleteDir('/'); | ||
case 2: | ||
_context5.next = 4; | ||
return gofer.exists('path'); | ||
case 2: | ||
_context5.next = 4; | ||
return gofer.exists('path'); | ||
case 4: | ||
_context5.sent.should.equal(false); | ||
case 4: | ||
_context5.sent.should.equal(false); | ||
case 5: | ||
case "end": | ||
return _context5.stop(); | ||
} | ||
case 5: | ||
case "end": | ||
return _context5.stop(); | ||
} | ||
}, _callee5, this); | ||
})); | ||
}); | ||
it('should rename', function () { | ||
return __awaiter(_this2, void 0, void 0, regeneratorRuntime.mark(function _callee6() { | ||
return regeneratorRuntime.wrap(function _callee6$(_context6) { | ||
while (1) { | ||
switch (_context6.prev = _context6.next) { | ||
case 0: | ||
_context6.next = 2; | ||
return gofer.write('path/to/test1.txt', 'Test'); | ||
} | ||
}, _callee5, _this2); | ||
}))); | ||
it('should rename', (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee6() { | ||
return _regenerator2.default.wrap(function _callee6$(_context6) { | ||
while (1) { | ||
switch (_context6.prev = _context6.next) { | ||
case 0: | ||
_context6.next = 2; | ||
return gofer.write('path/to/test1.txt', 'Test'); | ||
case 2: | ||
_context6.next = 4; | ||
return gofer.move('path/to/test1.txt', 'path/to/test2.txt'); | ||
case 2: | ||
_context6.next = 4; | ||
return gofer.move('path/to/test1.txt', 'path/to/test2.txt'); | ||
case 4: | ||
_context6.next = 6; | ||
return gofer.exists('path/to/test1.txt'); | ||
case 4: | ||
_context6.next = 6; | ||
return gofer.exists('path/to/test1.txt'); | ||
case 6: | ||
_context6.sent.should.equal(false); | ||
case 6: | ||
_context6.sent.should.equal(false); | ||
_context6.next = 9; | ||
return gofer.exists('path/to/test2.txt'); | ||
_context6.next = 9; | ||
return gofer.exists('path/to/test2.txt'); | ||
case 9: | ||
_context6.sent.should.equal(true); | ||
case 9: | ||
_context6.sent.should.equal(true); | ||
_context6.next = 12; | ||
return gofer.read('path/to/test2.txt'); | ||
_context6.next = 12; | ||
return gofer.read('path/to/test2.txt'); | ||
case 12: | ||
_context6.sent.contents.should.equal('Test'); | ||
case 12: | ||
_context6.sent.contents.should.equal('Test'); | ||
case 13: | ||
case "end": | ||
return _context6.stop(); | ||
} | ||
case 13: | ||
case "end": | ||
return _context6.stop(); | ||
} | ||
}, _callee6, this); | ||
})); | ||
}); | ||
it('should copy', function () { | ||
return __awaiter(_this2, void 0, void 0, regeneratorRuntime.mark(function _callee7() { | ||
return regeneratorRuntime.wrap(function _callee7$(_context7) { | ||
while (1) { | ||
switch (_context7.prev = _context7.next) { | ||
case 0: | ||
_context7.next = 2; | ||
return gofer.write('path/to/test1.txt', 'Test'); | ||
} | ||
}, _callee6, _this2); | ||
}))); | ||
it('should copy', (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee7() { | ||
return _regenerator2.default.wrap(function _callee7$(_context7) { | ||
while (1) { | ||
switch (_context7.prev = _context7.next) { | ||
case 0: | ||
_context7.next = 2; | ||
return gofer.write('path/to/test1.txt', 'Test'); | ||
case 2: | ||
_context7.next = 4; | ||
return gofer.copy('path/to/test1.txt', 'path/to/test2.txt'); | ||
case 2: | ||
_context7.next = 4; | ||
return gofer.copy('path/to/test1.txt', 'path/to/test2.txt'); | ||
case 4: | ||
_context7.next = 6; | ||
return gofer.exists('path/to/test1.txt'); | ||
case 4: | ||
_context7.next = 6; | ||
return gofer.exists('path/to/test1.txt'); | ||
case 6: | ||
_context7.sent.should.equal(true); | ||
case 6: | ||
_context7.sent.should.equal(true); | ||
_context7.next = 9; | ||
return gofer.exists('path/to/test2.txt'); | ||
_context7.next = 9; | ||
return gofer.exists('path/to/test2.txt'); | ||
case 9: | ||
_context7.sent.should.equal(true); | ||
case 9: | ||
_context7.sent.should.equal(true); | ||
_context7.next = 12; | ||
return gofer.read('path/to/test1.txt'); | ||
_context7.next = 12; | ||
return gofer.read('path/to/test1.txt'); | ||
case 12: | ||
_context7.sent.contents.should.equal('Test'); | ||
case 12: | ||
_context7.sent.contents.should.equal('Test'); | ||
_context7.next = 15; | ||
return gofer.read('path/to/test2.txt'); | ||
_context7.next = 15; | ||
return gofer.read('path/to/test2.txt'); | ||
case 15: | ||
_context7.sent.contents.should.equal('Test'); | ||
case 15: | ||
_context7.sent.contents.should.equal('Test'); | ||
case 16: | ||
case "end": | ||
return _context7.stop(); | ||
} | ||
case 16: | ||
case "end": | ||
return _context7.stop(); | ||
} | ||
}, _callee7, this); | ||
})); | ||
}); | ||
it('should return full metadata', function () { | ||
return __awaiter(_this2, void 0, void 0, regeneratorRuntime.mark(function _callee8() { | ||
var file; | ||
return regeneratorRuntime.wrap(function _callee8$(_context8) { | ||
while (1) { | ||
switch (_context8.prev = _context8.next) { | ||
case 0: | ||
_context8.next = 2; | ||
return gofer.write('path/to/test1.txt', 'Test'); | ||
} | ||
}, _callee7, _this2); | ||
}))); | ||
it('should return full metadata', (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee8() { | ||
var file; | ||
return _regenerator2.default.wrap(function _callee8$(_context8) { | ||
while (1) { | ||
switch (_context8.prev = _context8.next) { | ||
case 0: | ||
_context8.next = 2; | ||
return gofer.write('path/to/test1.txt', 'Test'); | ||
case 2: | ||
_context8.next = 4; | ||
return gofer.read('path/to/test1.txt'); | ||
case 2: | ||
_context8.next = 4; | ||
return gofer.read('path/to/test1.txt'); | ||
case 4: | ||
file = _context8.sent; | ||
case 4: | ||
file = _context8.sent; | ||
file.contents.should.equal('Test'); | ||
file.name.should.equal('test1.txt'); | ||
file.ext.should.equal('.txt'); | ||
file.path.should.equal('path/to/test1.txt'); | ||
file.parentDir.should.equal('path/to'); | ||
file.visibility.should.equal(types_1.Visibility.Public); | ||
file.size.should.equal(4); | ||
file.isFile.should.equal(true); | ||
file.isDir.should.equal(false); | ||
file.timestamp.should.be.a('Date'); | ||
file.mimetype.should.equal('text/plain'); | ||
file.contents.should.equal('Test'); | ||
file.name.should.equal('test1.txt'); | ||
file.ext.should.equal('.txt'); | ||
file.path.should.equal('path/to/test1.txt'); | ||
file.parentDir.should.equal('path/to'); | ||
file.visibility.should.equal(types_1.Visibility.Public); | ||
file.size.should.equal(4); | ||
file.isFile.should.equal(true); | ||
file.isDir.should.equal(false); | ||
file.timestamp.should.be.a('Date'); | ||
file.mimetype.should.equal('text/plain'); | ||
case 16: | ||
case "end": | ||
return _context8.stop(); | ||
} | ||
case 16: | ||
case "end": | ||
return _context8.stop(); | ||
} | ||
}, _callee8, this); | ||
})); | ||
}); | ||
it('should do streams', function () { | ||
return __awaiter(_this2, void 0, void 0, regeneratorRuntime.mark(function _callee9() { | ||
var inputStream, _ref2, stream, contents; | ||
} | ||
}, _callee8, _this2); | ||
}))); | ||
it('should do streams', (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee9() { | ||
var inputStream, _ref11, stream, contents; | ||
return regeneratorRuntime.wrap(function _callee9$(_context9) { | ||
while (1) { | ||
switch (_context9.prev = _context9.next) { | ||
case 0: | ||
inputStream = new stream_1.Readable(); | ||
return _regenerator2.default.wrap(function _callee9$(_context9) { | ||
while (1) { | ||
switch (_context9.prev = _context9.next) { | ||
case 0: | ||
inputStream = new stream_1.Readable(); | ||
inputStream.push('Test Stream'); | ||
inputStream.push(null); | ||
_context9.next = 5; | ||
return gofer.writeStream('path/to/test1.txt', inputStream); | ||
inputStream.push('Test Stream'); | ||
inputStream.push(null); | ||
_context9.next = 5; | ||
return gofer.writeStream('path/to/test1.txt', inputStream); | ||
case 5: | ||
_context9.next = 7; | ||
return gofer.readStream('path/to/test1.txt'); | ||
case 5: | ||
_context9.next = 7; | ||
return gofer.readStream('path/to/test1.txt'); | ||
case 7: | ||
_ref2 = _context9.sent; | ||
stream = _ref2.stream; | ||
_context9.next = 11; | ||
return new Promise(function (resolve, reject) { | ||
var str = ''; | ||
stream.on('data', function (chunk) { | ||
return str += chunk; | ||
}); | ||
stream.on('end', function () { | ||
return resolve(str); | ||
}); | ||
stream.on('error', reject); | ||
case 7: | ||
_ref11 = _context9.sent; | ||
stream = _ref11.stream; | ||
_context9.next = 11; | ||
return new _promise2.default(function (resolve, reject) { | ||
var str = ''; | ||
stream.on('data', function (chunk) { | ||
return str += chunk; | ||
}); | ||
stream.on('end', function () { | ||
return resolve(str); | ||
}); | ||
stream.on('error', reject); | ||
}); | ||
case 11: | ||
contents = _context9.sent; | ||
case 11: | ||
contents = _context9.sent; | ||
contents.should.equal('Test Stream'); | ||
contents.should.equal('Test Stream'); | ||
case 13: | ||
case "end": | ||
return _context9.stop(); | ||
} | ||
case 13: | ||
case "end": | ||
return _context9.stop(); | ||
} | ||
}, _callee9, this); | ||
})); | ||
}); | ||
it('should get visibility', function () { | ||
return __awaiter(_this2, void 0, void 0, regeneratorRuntime.mark(function _callee10() { | ||
return regeneratorRuntime.wrap(function _callee10$(_context10) { | ||
while (1) { | ||
switch (_context10.prev = _context10.next) { | ||
case 0: | ||
_context10.next = 2; | ||
return gofer.write('path/to/test.txt', 'Test'); | ||
} | ||
}, _callee9, _this2); | ||
}))); | ||
it('should get visibility', (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee10() { | ||
return _regenerator2.default.wrap(function _callee10$(_context10) { | ||
while (1) { | ||
switch (_context10.prev = _context10.next) { | ||
case 0: | ||
_context10.next = 2; | ||
return gofer.write('path/to/test.txt', 'Test'); | ||
case 2: | ||
_context10.next = 4; | ||
return gofer.getVisibility('path/to/test.txt'); | ||
case 2: | ||
_context10.next = 4; | ||
return gofer.getVisibility('path/to/test.txt'); | ||
case 4: | ||
_context10.t0 = types_1.Visibility.Public; | ||
case 4: | ||
_context10.t0 = types_1.Visibility.Public; | ||
_context10.sent.should.equal(_context10.t0); | ||
_context10.sent.should.equal(_context10.t0); | ||
case 6: | ||
case "end": | ||
return _context10.stop(); | ||
} | ||
case 6: | ||
case "end": | ||
return _context10.stop(); | ||
} | ||
}, _callee10, this); | ||
})); | ||
}); | ||
it('should get visibility', function () { | ||
return __awaiter(_this2, void 0, void 0, regeneratorRuntime.mark(function _callee11() { | ||
return regeneratorRuntime.wrap(function _callee11$(_context11) { | ||
while (1) { | ||
switch (_context11.prev = _context11.next) { | ||
case 0: | ||
_context11.next = 2; | ||
return gofer.write('path/to/test.txt', 'Test'); | ||
} | ||
}, _callee10, _this2); | ||
}))); | ||
it('should get visibility', (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee11() { | ||
return _regenerator2.default.wrap(function _callee11$(_context11) { | ||
while (1) { | ||
switch (_context11.prev = _context11.next) { | ||
case 0: | ||
_context11.next = 2; | ||
return gofer.write('path/to/test.txt', 'Test'); | ||
case 2: | ||
_context11.next = 4; | ||
return gofer.setVisibility('path/to/test.txt', types_1.Visibility.Private); | ||
case 2: | ||
_context11.next = 4; | ||
return gofer.setVisibility('path/to/test.txt', types_1.Visibility.Private); | ||
case 4: | ||
_context11.next = 6; | ||
return gofer.getVisibility('path/to/test.txt'); | ||
case 4: | ||
_context11.next = 6; | ||
return gofer.getVisibility('path/to/test.txt'); | ||
case 6: | ||
_context11.t0 = types_1.Visibility.Private; | ||
case 6: | ||
_context11.t0 = types_1.Visibility.Private; | ||
_context11.sent.should.equal(_context11.t0); | ||
_context11.sent.should.equal(_context11.t0); | ||
case 8: | ||
case "end": | ||
return _context11.stop(); | ||
} | ||
case 8: | ||
case "end": | ||
return _context11.stop(); | ||
} | ||
}, _callee11, this); | ||
})); | ||
}); | ||
} | ||
}, _callee11, _this2); | ||
}))); | ||
}); | ||
} | ||
exports.goferTests = goferTests; |
{ | ||
"compilerOptions": { | ||
"target": "es6", | ||
"target": "esnext", | ||
"module": "commonjs", | ||
"noImplicitAny": true, | ||
"removeComments": true, | ||
"removeComments": false, | ||
"preserveConstEnums": true | ||
@@ -8,0 +8,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
116841
12
4
515
+ Addedbabel-runtime@^6.22.0
+ Addedbabel-runtime@6.26.0(transitive)
+ Addedcore-js@2.6.12(transitive)
+ Addedregenerator-runtime@0.11.1(transitive)