Files
toolkit/packages/exit/__tests__/exit.test.ts
T

22 lines
546 B
TypeScript
Raw Normal View History

2019-04-20 10:52:56 -04:00
import * as exit from '../src/exit'
2019-05-21 17:08:25 -04:00
/* eslint-disable @typescript-eslint/unbound-method */
2019-04-20 10:52:56 -04:00
it('exits successfully', () => {
jest.spyOn(process, 'exit').mockImplementation()
exit.success()
expect(process.exit).toHaveBeenCalledWith(0)
})
it('exits as a failure', () => {
jest.spyOn(process, 'exit').mockImplementation()
exit.failure()
expect(process.exit).toHaveBeenCalledWith(1)
})
it('exits neutrally', () => {
jest.spyOn(process, 'exit').mockImplementation()
exit.neutral()
expect(process.exit).toHaveBeenCalledWith(78)
})