UNPKG

@jimpick/dat-next

Version:

Dat is the package manager for data. Easily share and version control data.

47 lines (41 loc) 1.1 kB
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() })