23 lines
590 B
JavaScript
23 lines
590 B
JavaScript
'use strict';
|
|
|
|
const assert = require('node:assert').strict;
|
|
const { describe, it } = require('node:test');
|
|
|
|
const utils = require('.');
|
|
|
|
|
|
describe('AT / utils', () => {
|
|
const methods = [
|
|
'install', 'cpbin', 'download', 'read', 'write', 'copy', 'exists',
|
|
'mkdir', 'stat', 'isDir', 'isFile', 'dirUp', 'ensuredir', 'copysafe',
|
|
'readdir', 'subdirs', 'subfiles', 'traverse', 'copyall',
|
|
'rmdir', 'rm', 'WritableBuffer', 'actionPack',
|
|
];
|
|
|
|
methods.forEach((name) => {
|
|
it(`exports the "${name}" function`, () => {
|
|
assert.strictEqual(typeof utils[name], 'function');
|
|
});
|
|
});
|
|
});
|