mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
56 lines
1.2 KiB
JavaScript
56 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
require('css-modules-require-hook/preset');
|
|
|
|
const {test, stub} = require('supertape');
|
|
const {getCSSVar, goToDirectory} = require('./index');
|
|
|
|
globalThis.CloudCmd = {};
|
|
|
|
test('cloudcmd: client: dom: goToDirectory', async (t) => {
|
|
const path = '';
|
|
const changeDir = stub();
|
|
const prompt = stub().returns([null, path]);
|
|
|
|
await goToDirectory({
|
|
prompt,
|
|
changeDir,
|
|
});
|
|
|
|
t.calledWith(changeDir, [path]);
|
|
t.end();
|
|
});
|
|
|
|
test('cloudcmd: client: dom: getCSSVar', (t) => {
|
|
const body = {};
|
|
const getPropertyValue = stub().returns(0);
|
|
|
|
globalThis.getComputedStyle = stub().returns({
|
|
getPropertyValue,
|
|
});
|
|
const result = getCSSVar('hello', {
|
|
body,
|
|
});
|
|
|
|
delete globalThis.getComputedStyle;
|
|
|
|
t.notOk(result);
|
|
t.end();
|
|
});
|
|
|
|
test('cloudcmd: client: dom: getCSSVar: 1', (t) => {
|
|
const body = {};
|
|
const getPropertyValue = stub().returns(1);
|
|
|
|
globalThis.getComputedStyle = stub().returns({
|
|
getPropertyValue,
|
|
});
|
|
const result = getCSSVar('hello', {
|
|
body,
|
|
});
|
|
|
|
delete globalThis.getComputedStyle;
|
|
|
|
t.ok(result);
|
|
t.end();
|
|
});
|