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) => {
|
test('commits since last release', (t) => {
|
||||||
t.test('get all commits', (t) => {
|
t.test('get all commits', (tt) => {
|
||||||
commits({}, (err, commits) => {
|
commits({}, (err, commits) => {
|
||||||
t.error(err)
|
tt.error(err)
|
||||||
t.is(commits.length, 2, 'all commits')
|
tt.is(commits.length, 2, 'all commits')
|
||||||
t.is(commits[0].hash, 'hash-one', 'parsed hash')
|
tt.is(commits[0].hash, 'hash-one', 'parsed hash')
|
||||||
t.is(commits[1].message, 'commit-two', 'parsed message')
|
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) => {
|
commits({gitHead: 'hash'}, (err, commits) => {
|
||||||
t.error(err)
|
tt.error(err)
|
||||||
t.is(commits.length, 1, 'specified commits')
|
tt.is(commits.length, 1, 'specified commits')
|
||||||
t.is(commits[0].hash, 'hash-one', 'parsed hash')
|
tt.is(commits[0].hash, 'hash-one', 'parsed hash')
|
||||||
t.is(commits[0].message, 'commit-one', 'parsed message')
|
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) => {
|
test('last release from registry', (t) => {
|
||||||
t.test('get release from package name', (t) => {
|
t.test('get release from package name', (tt) => {
|
||||||
lastRelease({
|
lastRelease({
|
||||||
name: 'available'
|
name: 'available'
|
||||||
}, npmConfig,
|
}, npmConfig,
|
||||||
(err, release) => {
|
(err, release) => {
|
||||||
t.error(err)
|
tt.error(err)
|
||||||
t.is(release.version, '1.33.7', 'version')
|
tt.is(release.version, '1.33.7', 'version')
|
||||||
t.is(release.gitHead, 'HEAD', 'gitHead')
|
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({
|
lastRelease({
|
||||||
name: '@scoped/available'
|
name: '@scoped/available'
|
||||||
}, npmConfig,
|
}, npmConfig,
|
||||||
(err, release) => {
|
(err, release) => {
|
||||||
t.error(err)
|
tt.error(err)
|
||||||
t.is(release.version, '1.33.7', 'version')
|
tt.is(release.version, '1.33.7', 'version')
|
||||||
t.is(release.gitHead, 'HEAD', 'gitHead')
|
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({
|
lastRelease({
|
||||||
name: 'unavailable'
|
name: 'unavailable'
|
||||||
}, npmConfig,
|
}, npmConfig,
|
||||||
(err, release) => {
|
(err, release) => {
|
||||||
t.error(err)
|
tt.error(err)
|
||||||
t.is(release.version, undefined, 'no version')
|
tt.is(release.version, undefined, 'no version')
|
||||||
|
|
||||||
|
tt.end()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
t.end()
|
||||||
})
|
})
|
||||||
|
@ -12,7 +12,7 @@ const plugins = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
test('full pre run', (t) => {
|
test('full pre run', (t) => {
|
||||||
t.test('increase version', (t) => {
|
t.test('increase version', (tt) => {
|
||||||
pre({
|
pre({
|
||||||
name: 'available'
|
name: 'available'
|
||||||
}, {
|
}, {
|
||||||
@ -20,13 +20,15 @@ test('full pre run', (t) => {
|
|||||||
},
|
},
|
||||||
plugins,
|
plugins,
|
||||||
(err, release) => {
|
(err, release) => {
|
||||||
t.error(err)
|
tt.error(err)
|
||||||
t.is(release.type, 'major')
|
tt.is(release.type, 'major')
|
||||||
t.is(release.version, '2.0.0')
|
tt.is(release.version, '2.0.0')
|
||||||
|
|
||||||
|
tt.end()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
t.test('increase version', (t) => {
|
t.test('increase version', (tt) => {
|
||||||
pre({
|
pre({
|
||||||
name: 'unavailable'
|
name: 'unavailable'
|
||||||
}, {
|
}, {
|
||||||
@ -34,9 +36,13 @@ test('full pre run', (t) => {
|
|||||||
},
|
},
|
||||||
plugins,
|
plugins,
|
||||||
(err, release) => {
|
(err, release) => {
|
||||||
t.error(err)
|
tt.error(err)
|
||||||
t.is(release.type, 'initial')
|
tt.is(release.type, 'initial')
|
||||||
t.is(release.version, '1.0.0')
|
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')
|
const type = require('../../dist/lib/type')
|
||||||
|
|
||||||
test('get type from commits', (t) => {
|
test('get type from commits', (t) => {
|
||||||
t.test('get type from plugin', (t) => {
|
t.test('get type from plugin', (tt) => {
|
||||||
type({
|
type({
|
||||||
analyze: () => 'major'
|
analyze: () => 'major'
|
||||||
}, [{
|
}, [{
|
||||||
@ -12,27 +12,35 @@ test('get type from commits', (t) => {
|
|||||||
}], {
|
}], {
|
||||||
version: '1.0.0'
|
version: '1.0.0'
|
||||||
}, (err, type) => {
|
}, (err, type) => {
|
||||||
t.error(err)
|
tt.error(err)
|
||||||
t.is(type, 'major')
|
tt.is(type, 'major')
|
||||||
|
|
||||||
|
tt.end()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
t.test('error when no changes', (t) => {
|
t.test('error when no changes', (tt) => {
|
||||||
type({
|
type({
|
||||||
analyze: () => null
|
analyze: () => null
|
||||||
}, [], {},
|
}, [], {},
|
||||||
(err) => {
|
(err) => {
|
||||||
t.is(err.code, 'ENOCHANGE')
|
tt.is(err.code, 'ENOCHANGE')
|
||||||
|
|
||||||
|
tt.end()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
t.test('initial version', (t) => {
|
t.test('initial version', (tt) => {
|
||||||
type({
|
type({
|
||||||
analyze: () => 'major'
|
analyze: () => 'major'
|
||||||
}, [], {},
|
}, [], {},
|
||||||
(err, type) => {
|
(err, type) => {
|
||||||
t.error(err)
|
tt.error(err)
|
||||||
t.is(type, 'initial')
|
tt.is(type, 'initial')
|
||||||
|
|
||||||
|
tt.end()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
t.end()
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user