mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-17 16:38:18 +00:00
63 lines
1.4 KiB
JavaScript
63 lines
1.4 KiB
JavaScript
import test from 'supertape';
|
|
import log from './log.js';
|
|
import {createConfig} from '../config.js';
|
|
|
|
test('distribute: log: getMessage', (t) => {
|
|
const e = 'hello';
|
|
const result = log.getMessage(e);
|
|
|
|
t.equal(e, result);
|
|
t.end();
|
|
});
|
|
|
|
test('distribute: log: getMessage: message', (t) => {
|
|
const message = 'hello';
|
|
const result = log.getMessage({
|
|
message,
|
|
});
|
|
|
|
t.equal(result, message);
|
|
t.end();
|
|
});
|
|
|
|
test('distribute: log: config', (t) => {
|
|
const config = createConfig();
|
|
const logOriginal = config('log');
|
|
|
|
config('log', true);
|
|
log('log', 'test message');
|
|
config('log', logOriginal);
|
|
|
|
t.end();
|
|
}, {
|
|
checkAssertionsCount: false,
|
|
});
|
|
|
|
test('distribute: log: stringToRGB', (t) => {
|
|
const result = log.stringToRGB('abc');
|
|
|
|
t.deepEqual(result, [97, 3, 294], 'should return [charCode, length, crc]');
|
|
t.end();
|
|
});
|
|
|
|
test('distribute: log: makeColor', (t) => {
|
|
const result = log.makeColor('hello');
|
|
|
|
t.match(result, 'hello', 'should return colored string containing the input');
|
|
t.end();
|
|
});
|
|
|
|
test('distribute: log: getDescription', (t) => {
|
|
const message = 'some error';
|
|
const result = log.getDescription({
|
|
message,
|
|
});
|
|
|
|
t.equal(result, message, 'should return message from error object');
|
|
t.end();
|
|
});
|
|
|
|
test('distribute: log: connectedStr', (t) => {
|
|
t.ok(log.connectedStr, 'should have connectedStr');
|
|
t.end();
|
|
});
|