cloudcmd/common/cloudfunc.spec.js
2019-08-05 18:10:16 +03:00

60 lines
1.2 KiB
JavaScript

'use strict';
const test = require('supertape');
const {_getSize} = require('./cloudfunc');
test('cloudfunc: getSize: dir', (t) => {
const type = 'directory';
const size = 0;
const result = _getSize({
type,
size,
});
const expected = '<dir>';
t.equal(result, expected, 'should equal');
t.end();
});
test('cloudfunc: getSize: link: dir', (t) => {
const type = 'directory-link';
const size = 0;
const result = _getSize({
type,
size,
});
const expected = '<link>';
t.equal(result, expected, 'should equal');
t.end();
});
test('cloudfunc: getSize: link: file', (t) => {
const type = 'file-link';
const size = 0;
const result = _getSize({
type,
size,
});
const expected = '<link>';
t.equal(result, expected, 'should equal');
t.end();
});
test('cloudfunc: getSize: file', (t) => {
const type = 'file';
const size = '100.00kb';
const result = _getSize({
type,
size,
});
const expected = '100.00kb';
t.equal(result, expected, 'should equal');
t.end();
});