test(pre): initial suite
This commit is contained in:
parent
6df67828fe
commit
7412401d55
42
test/specs/pre.js
Normal file
42
test/specs/pre.js
Normal file
@ -0,0 +1,42 @@
|
||||
const test = require('tap').test
|
||||
const proxyquire = require('proxyquire')
|
||||
|
||||
require('../mocks/registry')
|
||||
const pre = proxyquire('../../dist/pre', {
|
||||
'child_process': require('../mocks/child-process')
|
||||
})
|
||||
|
||||
const plugins = {
|
||||
verify: (release, cb) => cb(null, release),
|
||||
analyze: () => 'major'
|
||||
}
|
||||
|
||||
test('full pre run', (t) => {
|
||||
t.test('increase version', (t) => {
|
||||
pre({
|
||||
name: 'available'
|
||||
}, {
|
||||
registry: 'http://registry.npmjs.org'
|
||||
},
|
||||
plugins,
|
||||
(err, release) => {
|
||||
t.error(err)
|
||||
t.is(release.type, 'major')
|
||||
t.is(release.version, '2.0.0')
|
||||
})
|
||||
})
|
||||
|
||||
t.test('increase version', (t) => {
|
||||
pre({
|
||||
name: 'unavailable'
|
||||
}, {
|
||||
registry: 'http://registry.npmjs.org'
|
||||
},
|
||||
plugins,
|
||||
(err, release) => {
|
||||
t.error(err)
|
||||
t.is(release.type, 'initial')
|
||||
t.is(release.version, '1.0.0')
|
||||
})
|
||||
})
|
||||
})
|
Loading…
x
Reference in New Issue
Block a user