test(verify): initial suite

This commit is contained in:
Stephan Bönnemann 2015-06-17 15:41:26 -07:00
parent 689f37ae2e
commit c47ff97ab3

53
test/specs/verify.js Normal file
View File

@ -0,0 +1,53 @@
const test = require('tap').test
const verify = require('../../dist/lib/verify')
test('verify pkg, options and env', (t) => {
t.test('dry run verification', (tt) => {
const noErrors = verify({
name: 'package',
repository: {
url: 'http://github.com/whats/up.git'
}
}, {
debug: true
}, {})
tt.is(noErrors.length, 0)
const errors = verify({}, {
debug: true
}, {})
tt.is(errors.length, 2)
tt.is(errors[0].code, 'ENOPKGNAME')
tt.is(errors[1].code, 'ENOPKGREPO')
tt.end()
})
t.test('publish verification', (tt) => {
const noErrors = verify({
name: 'package',
repository: {
url: 'http://github.com/whats/up.git'
}
}, {
'github-token': 'sup'
}, {
NPM_TOKEN: 'yo'
})
tt.is(noErrors.length, 0)
const errors = verify({}, {}, {})
tt.is(errors.length, 4)
tt.is(errors[0].code, 'ENOPKGNAME')
tt.is(errors[1].code, 'ENOPKGREPO')
tt.is(errors[2].code, 'ENOGHTOKEN')
tt.is(errors[3].code, 'ENONPMTOKEN')
tt.end()
})
})