From 2a74da474c3366f740cedb1c31a9c2539a1c9261 Mon Sep 17 00:00:00 2001 From: Pete Cook Date: Wed, 6 Dec 2017 08:21:10 +0000 Subject: [PATCH] Update tests --- test/releases.js | 2 +- test/run.js | 27 ++++++++++++++++++++------- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/test/releases.js b/test/releases.js index 3e55d721..ee504baa 100644 --- a/test/releases.js +++ b/test/releases.js @@ -25,7 +25,7 @@ describe('parseReleases', () => { expect(releases[0].href).to.equal('https://bitbucket.org/user/repo/compare/v1.0.0%0Dv0.1.0') }) - it('supports a package version override', () => { + it('supports a version override', () => { const result = parseReleases(commits, origins.github, 'v3.0.0', options) expect(result).to.be.an('array') expect(result[0]).to.have.property('tag', 'v3.0.0') diff --git a/test/run.js b/test/run.js index 2d6c25bb..d81abe06 100644 --- a/test/run.js +++ b/test/run.js @@ -56,13 +56,6 @@ describe('run', () => { }) }) - it('supports unreleased option', () => { - return run(['', '', '--unreleased']).then(message => { - expect(message).to.be.a('string') - expect(message).to.have.string('bytes written to') - }) - }) - it('uses options from package.json', async () => { const expected = await readFile(join(__dirname, 'data', 'template-keepachangelog.md'), 'utf-8') @@ -83,6 +76,20 @@ describe('run', () => { }) }) + it('does not error when using unreleased option', () => { + return run(['', '', '--unreleased']).then(message => { + expect(message).to.be.a('string') + expect(message).to.have.string('bytes written to') + }) + }) + + it('does not error when using latest version option', () => { + return run(['', '', '--latest-version', '3.0.0']).then(message => { + expect(message).to.be.a('string') + expect(message).to.have.string('bytes written to') + }) + }) + it('throws an error when no package found', done => { run(['', '', '--package']) .then(() => done('Should throw an error')) @@ -94,4 +101,10 @@ describe('run', () => { .then(() => done('Should throw an error')) .catch(() => done()) }) + + it('throws an error when given an invalid latest version', done => { + run(['', '', '--latest-version', 'invalid']) + .then(() => done('Should throw an error')) + .catch(() => done()) + }) })