test(specs): how about running ALL tests?
This commit is contained in:
parent
a4fe18cade
commit
689f37ae2e
@ -6,21 +6,27 @@ const commits = proxyquire('../../dist/lib/commits', {
|
||||
})
|
||||
|
||||
test('commits since last release', (t) => {
|
||||
t.test('get all commits', (t) => {
|
||||
t.test('get all commits', (tt) => {
|
||||
commits({}, (err, commits) => {
|
||||
t.error(err)
|
||||
t.is(commits.length, 2, 'all commits')
|
||||
t.is(commits[0].hash, 'hash-one', 'parsed hash')
|
||||
t.is(commits[1].message, 'commit-two', 'parsed message')
|
||||
tt.error(err)
|
||||
tt.is(commits.length, 2, 'all commits')
|
||||
tt.is(commits[0].hash, 'hash-one', 'parsed hash')
|
||||
tt.is(commits[1].message, 'commit-two', 'parsed message')
|
||||
|
||||
tt.end()
|
||||
})
|
||||
})
|
||||
|
||||
t.test('get commits since hash', (t) => {
|
||||
t.test('get commits since hash', (tt) => {
|
||||
commits({gitHead: 'hash'}, (err, commits) => {
|
||||
t.error(err)
|
||||
t.is(commits.length, 1, 'specified commits')
|
||||
t.is(commits[0].hash, 'hash-one', 'parsed hash')
|
||||
t.is(commits[0].message, 'commit-one', 'parsed message')
|
||||
tt.error(err)
|
||||
tt.is(commits.length, 1, 'specified commits')
|
||||
tt.is(commits[0].hash, 'hash-one', 'parsed hash')
|
||||
tt.is(commits[0].message, 'commit-one', 'parsed message')
|
||||
|
||||
tt.end()
|
||||
})
|
||||
})
|
||||
|
||||
t.end()
|
||||
})
|
||||
|
@ -8,35 +8,43 @@ const npmConfig = {
|
||||
}
|
||||
|
||||
test('last release from registry', (t) => {
|
||||
t.test('get release from package name', (t) => {
|
||||
t.test('get release from package name', (tt) => {
|
||||
lastRelease({
|
||||
name: 'available'
|
||||
}, npmConfig,
|
||||
(err, release) => {
|
||||
t.error(err)
|
||||
t.is(release.version, '1.33.7', 'version')
|
||||
t.is(release.gitHead, 'HEAD', 'gitHead')
|
||||
tt.error(err)
|
||||
tt.is(release.version, '1.33.7', 'version')
|
||||
tt.is(release.gitHead, 'HEAD', 'gitHead')
|
||||
|
||||
tt.end()
|
||||
})
|
||||
})
|
||||
|
||||
t.test('get release from scoped package name', (t) => {
|
||||
t.test('get release from scoped package name', (tt) => {
|
||||
lastRelease({
|
||||
name: '@scoped/available'
|
||||
}, npmConfig,
|
||||
(err, release) => {
|
||||
t.error(err)
|
||||
t.is(release.version, '1.33.7', 'version')
|
||||
t.is(release.gitHead, 'HEAD', 'gitHead')
|
||||
tt.error(err)
|
||||
tt.is(release.version, '1.33.7', 'version')
|
||||
tt.is(release.gitHead, 'HEAD', 'gitHead')
|
||||
|
||||
tt.end()
|
||||
})
|
||||
})
|
||||
|
||||
t.test('get nothing from not yet published package name', (t) => {
|
||||
t.test('get nothing from not yet published package name', (tt) => {
|
||||
lastRelease({
|
||||
name: 'unavailable'
|
||||
}, npmConfig,
|
||||
(err, release) => {
|
||||
t.error(err)
|
||||
t.is(release.version, undefined, 'no version')
|
||||
tt.error(err)
|
||||
tt.is(release.version, undefined, 'no version')
|
||||
|
||||
tt.end()
|
||||
})
|
||||
})
|
||||
|
||||
t.end()
|
||||
})
|
||||
|
@ -12,7 +12,7 @@ const plugins = {
|
||||
}
|
||||
|
||||
test('full pre run', (t) => {
|
||||
t.test('increase version', (t) => {
|
||||
t.test('increase version', (tt) => {
|
||||
pre({
|
||||
name: 'available'
|
||||
}, {
|
||||
@ -20,13 +20,15 @@ test('full pre run', (t) => {
|
||||
},
|
||||
plugins,
|
||||
(err, release) => {
|
||||
t.error(err)
|
||||
t.is(release.type, 'major')
|
||||
t.is(release.version, '2.0.0')
|
||||
tt.error(err)
|
||||
tt.is(release.type, 'major')
|
||||
tt.is(release.version, '2.0.0')
|
||||
|
||||
tt.end()
|
||||
})
|
||||
})
|
||||
|
||||
t.test('increase version', (t) => {
|
||||
t.test('increase version', (tt) => {
|
||||
pre({
|
||||
name: 'unavailable'
|
||||
}, {
|
||||
@ -34,9 +36,13 @@ test('full pre run', (t) => {
|
||||
},
|
||||
plugins,
|
||||
(err, release) => {
|
||||
t.error(err)
|
||||
t.is(release.type, 'initial')
|
||||
t.is(release.version, '1.0.0')
|
||||
tt.error(err)
|
||||
tt.is(release.type, 'initial')
|
||||
tt.is(release.version, '1.0.0')
|
||||
|
||||
tt.end()
|
||||
})
|
||||
})
|
||||
|
||||
t.end()
|
||||
})
|
||||
|
@ -3,7 +3,7 @@ const test = require('tap').test
|
||||
const type = require('../../dist/lib/type')
|
||||
|
||||
test('get type from commits', (t) => {
|
||||
t.test('get type from plugin', (t) => {
|
||||
t.test('get type from plugin', (tt) => {
|
||||
type({
|
||||
analyze: () => 'major'
|
||||
}, [{
|
||||
@ -12,27 +12,35 @@ test('get type from commits', (t) => {
|
||||
}], {
|
||||
version: '1.0.0'
|
||||
}, (err, type) => {
|
||||
t.error(err)
|
||||
t.is(type, 'major')
|
||||
tt.error(err)
|
||||
tt.is(type, 'major')
|
||||
|
||||
tt.end()
|
||||
})
|
||||
})
|
||||
|
||||
t.test('error when no changes', (t) => {
|
||||
t.test('error when no changes', (tt) => {
|
||||
type({
|
||||
analyze: () => null
|
||||
}, [], {},
|
||||
(err) => {
|
||||
t.is(err.code, 'ENOCHANGE')
|
||||
tt.is(err.code, 'ENOCHANGE')
|
||||
|
||||
tt.end()
|
||||
})
|
||||
})
|
||||
|
||||
t.test('initial version', (t) => {
|
||||
t.test('initial version', (tt) => {
|
||||
type({
|
||||
analyze: () => 'major'
|
||||
}, [], {},
|
||||
(err, type) => {
|
||||
t.error(err)
|
||||
t.is(type, 'initial')
|
||||
tt.error(err)
|
||||
tt.is(type, 'initial')
|
||||
|
||||
tt.end()
|
||||
})
|
||||
})
|
||||
|
||||
t.end()
|
||||
})
|
||||
|
Loading…
x
Reference in New Issue
Block a user