
var assert = require('assert')
  , h = require('./helpers')
  , fs = require('fs')
  , utils = require('utilities');

var tests = {

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

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

, 'test default task': function (next) {
    h.exec('../bin/cli.js  -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;


