@jimpick/dat-next
Version:
Dat is the package manager for data. Easily share and version control data.
47 lines (41 loc) • 1.1 kB
JavaScript
var path = require('path')
var test = require('tape')
var spawn = require('./helpers/spawn.js')
var dat = path.resolve(path.join(__dirname, '..', 'bin', 'cli.js'))
var version = require('../package.json').version
test('usage - prints usage', function (t) {
var d = spawn(t, dat)
d.stderr.match(function (output) {
var usage = output.indexOf('Usage') > -1
if (!usage) return false
return true
})
d.end()
})
test('usage - prints version', function (t) {
var d = spawn(t, dat + ' -v')
d.stderr.match(function (output) {
var ver = output.indexOf(version) > -1
if (!ver) return false
return true
})
d.end()
})
test('usage - also prints version', function (t) {
var d = spawn(t, dat + ' -v')
d.stderr.match(function (output) {
var ver = output.indexOf(version) > -1
if (!ver) return false
return true
})
d.end()
})
test('usage - help prints usage', function (t) {
var d = spawn(t, dat + ' help')
d.stderr.match(function (output) {
var usage = output.indexOf('Usage') > -1
if (!usage) return false
return true
})
d.end()
})