Fix registry test for Node 5

This commit is contained in:
Nick O'Leary 2016-03-16 11:05:10 +00:00
parent 626cba4002
commit db686388b9
1 changed files with 5 additions and 3 deletions

View File

@ -428,6 +428,8 @@ describe("red/nodes/registry/registry",function() {
}); });
describe('#registerNodeConstructor', function() { describe('#registerNodeConstructor', function() {
function TestNodeConstructor() {
}
beforeEach(function() { beforeEach(function() {
sinon.stub(events,'emit'); sinon.stub(events,'emit');
}); });
@ -435,19 +437,19 @@ describe("red/nodes/registry/registry",function() {
events.emit.restore(); events.emit.restore();
}); });
it('registers a node constructor', function() { it('registers a node constructor', function() {
typeRegistry.registerNodeConstructor('node-type',{}); typeRegistry.registerNodeConstructor('node-type',TestNodeConstructor);
events.emit.calledOnce.should.be.true; events.emit.calledOnce.should.be.true;
events.emit.lastCall.args[0].should.eql('type-registered'); events.emit.lastCall.args[0].should.eql('type-registered');
events.emit.lastCall.args[1].should.eql('node-type'); events.emit.lastCall.args[1].should.eql('node-type');
}) })
it('throws error on duplicate node registration', function() { it('throws error on duplicate node registration', function() {
typeRegistry.registerNodeConstructor('node-type',{}); typeRegistry.registerNodeConstructor('node-type',TestNodeConstructor);
events.emit.calledOnce.should.be.true; events.emit.calledOnce.should.be.true;
events.emit.lastCall.args[0].should.eql('type-registered'); events.emit.lastCall.args[0].should.eql('type-registered');
events.emit.lastCall.args[1].should.eql('node-type'); events.emit.lastCall.args[1].should.eql('node-type');
/*jshint immed: false */ /*jshint immed: false */
(function(){ (function(){
typeRegistry.registerNodeConstructor('node-type',{}); typeRegistry.registerNodeConstructor('node-type',TestNodeConstructor);
}).should.throw("node-type already registered"); }).should.throw("node-type already registered");
events.emit.calledOnce.should.be.true; events.emit.calledOnce.should.be.true;
}) })