UNPKG

machinomy

Version:

Micropayments powered by Ethereum

30 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const files = require("./files"); const asPromised = require("chai-as-promised"); const chai = require("chai"); const path = require("path"); const fs = require("fs"); chai.use(asPromised); const assert = chai.assert; const ABSENT_DIR = '/really-absent-dir'; describe('readdir', () => { specify('list files', async () => { let list = await files.readdir(__dirname); assert.isTrue(list.includes(path.basename(__filename))); }); specify('error if absent', async () => { return assert.isRejected(files.readdir(ABSENT_DIR)); }); }); describe('stats', () => { specify('provide stats', async () => { let expected = fs.statSync(__dirname); let actual = await files.stat(__dirname); assert.deepEqual(actual, expected); }); specify('error if absent', async () => { return assert.isRejected(files.stat(ABSENT_DIR)); }); }); //# sourceMappingURL=files.test.js.map