peekchain
Version:
Optional chaining safety checker CLI
14 lines (12 loc) • 531 B
JavaScript
const { runOptionalChainingCheck } = require('../lib/check.js');
beforeEach(() => {
jest.spyOn(process, 'exit').mockImplementation((code) => {
throw new Error(`ProcessExit_${code}`);
});
jest.spyOn(console, 'log').mockImplementation(() => { });
jest.spyOn(console, 'error').mockImplementation(() => { }); // t
})
it('should exit with 0 when no file path is provided', () => {
process.argv = ['node', 'check.js'];
expect(() => runOptionalChainingCheck()).toThrow('ProcessExit_0');
});