cloudcmd/server/columns.spec.mjs
2025-07-05 17:40:30 +00:00

40 lines
982 B
JavaScript

import {dirname} from 'node:path';
import {fileURLToPath} from 'node:url';
import fs from 'node:fs';
import test from 'supertape';
import {getColumns, isDev} from './columns.mjs';
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
test('columns: prod', (t) => {
const columns = getColumns({
isDev: false,
});
t.equal(columns[''], '');
t.end();
});
test('columns: dev', (t) => {
const columns = getColumns({
isDev: true,
});
const css = fs.readFileSync(`${__dirname}/../css/columns/name-size-date.css`, 'utf8');
t.match(columns['name-size-date'], css);
t.end();
});
test('columns: no args', (t) => {
const currentIsDev = isDev();
isDev(true);
const columns = getColumns();
const css = fs.readFileSync(`${__dirname}/../css/columns/name-size-date.css`, 'utf8');
isDev(currentIsDev);
t.match(columns['name-size-date'], css);
t.end();
});