themer/cli/packages/cmd/lib/index.spec.js
2020-04-24 10:30:09 -06:00

22 lines
765 B
JavaScript

const {render, renderInstructions} = require('./index');
const {colors} = require('../../colors-default');
describe('render', () => {
it('should render properly formatted CMD.exe theme .reg file', async () => {
const files = await Promise.all(render(colors))
expect(files.length).toBe(2);
files.forEach(file => {
expect(/themer-(dark|light)\.reg/.test(file.name)).toBe(true);
expect(file.contents.toString('utf8')).toMatchSnapshot();
});
});
});
describe('renderInstructions', () => {
it('should provide installation instructions', async () => {
const files = await Promise.all(render(colors));
const instructions = renderInstructions(files.map(({ name }) => name));
expect(instructions).toMatchSnapshot();
});
});