UNPKG

clinntp

Version:
67 lines (53 loc) 1.84 kB
import { expect } from 'chai' import 'mocha-sinon' import { cli } from '../src/cli' describe('#cli()', function () { this.timeout(3500) this.beforeEach(function () { this.sinon.stub(console, 'log') }) it('exit 1 if wrong option', async function () { const argsArray = ['', '', '--homp'] expect(await cli(argsArray)).to.equal(1) }) it('exit 0 if long help option', async function () { const argsArray = ['', '', '--help'] expect(await cli(argsArray)).to.equal(0) }) it('exit 0 if short help option', async function () { const argsArray = ['', '', '-H'] expect(await cli(argsArray)).to.equal(0) }) it('exit 0 if long version option', async function () { const argsArray = ['', '', '--version'] expect(await cli(argsArray)).to.equal(0) }) it('exit 0 if short version option', async function () { const argsArray = ['', '', '-v'] expect(await cli(argsArray)).to.equal(0) }) it('exit 0 if long clear option', async function () { const argsArray = ['', '', '--clear'] expect(await cli(argsArray)).to.equal(0) }) it('exit 0 if short clear option', async function () { const argsArray = ['', '', '-c'] expect(await cli(argsArray)).to.equal(0) }) it('exit 0 if long dryrun option', async function () { const argsArray = ['', '', '--dryrun'] expect(await cli(argsArray)).to.equal(0) }) it('exit 0 if short dryrun option', async function () { const argsArray = ['', '', '-d'] expect(await cli(argsArray)).to.equal(0) }) it('exit 0 if long save option', async function () { const argsArray = ['', '', '--save', '-d'] expect(await cli(argsArray)).to.equal(0) }) it('exit 0 if short save option', async function () { const argsArray = ['', '', '-s', '-d'] expect(await cli(argsArray)).to.equal(0) }) })