Beau/bin/cli/__tests__/list.spec.js

24 lines
572 B
JavaScript

const ListCommand = require('../commands/list');
jest.mock('../../../src/shared');
jest.mock('../utils');
describe('List Command', () => {
let result;
beforeEach(() => {
result = [];
jest.spyOn(process.stdout, 'write').mockImplementation(val =>
result.push(require('strip-ansi')(val.toString('utf8')))
);
});
afterEach(() => jest.restoreAllMocks());
test.each([[], ['--no-format']])('with flags:', async (...args) => {
await ListCommand.run(args);
expect(result).toMatchSnapshot();
});
});