29 lines
888 B
JavaScript
29 lines
888 B
JavaScript
var expect = require('expect.js')
|
|
, utils = require('../lib/index.js')
|
|
|
|
describe('The lib util interface', function () {
|
|
describe('the Hg object', function () {
|
|
it('should always pass', function(){
|
|
expect(1).to.be(1);
|
|
});
|
|
var hg = new utils.Hg();
|
|
it('should get the branched name from the script stdout', function () {
|
|
var stdout = "a\nb\nc\n";
|
|
expect(hg.getNameOfMercurialBranchesOutOfScriptStdout(stdout)).to.eql(["a", "b", "c"]);
|
|
})
|
|
})
|
|
|
|
describe('the config object', function(){
|
|
it('should be able to initiate properly', function () {
|
|
var config = new utils.Config();
|
|
expect(config.url).to.eql("");
|
|
expect(config.auth.username).to.eql("");
|
|
config = new utils.Config({url: "1", auth: {username: "2"}});
|
|
expect(config.url).to.eql("1");
|
|
expect(config.auth.username).to.eql("2");
|
|
})
|
|
|
|
})
|
|
})
|
|
|