
var assert = require('assert');
var h = require('./helpers');

var tests = {

  'before': function () {
    process.chdir('./test');
  },

  'after': function () {
    process.chdir('../');
  },

  'test default task': function (next) {
    h.exec('../bin/cli.js  -q -f Jakefile.publish publish', function (out) {
      var expected = [
        'Fetched remote tags.'
        , 'On branch v0.0'
        , 'Bumped version number to v0.0.2.'
        , 'Created package for zerb v0.0.2'
        , 'Publishing zerb v0.0.2'
        , './pkg/zerb-v0.0.2.tar.gz'
        , 'BOOM! Published.'
        , 'Cleaned up package'
      ].join('\n');
      assert.equal(expected, out);
      next();
    });
  }

};

module.exports = tests;

