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() {
function TestNodeConstructor() {
}
beforeEach(function() {
sinon.stub(events,'emit');
});
@ -435,19 +437,19 @@ describe("red/nodes/registry/registry",function() {
events.emit.restore();
});
it('registers a node constructor', function() {
typeRegistry.registerNodeConstructor('node-type',{});
typeRegistry.registerNodeConstructor('node-type',TestNodeConstructor);
events.emit.calledOnce.should.be.true;
events.emit.lastCall.args[0].should.eql('type-registered');
events.emit.lastCall.args[1].should.eql('node-type');
})
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.lastCall.args[0].should.eql('type-registered');
events.emit.lastCall.args[1].should.eql('node-type');
/*jshint immed: false */
(function(){
typeRegistry.registerNodeConstructor('node-type',{});
typeRegistry.registerNodeConstructor('node-type',TestNodeConstructor);
}).should.throw("node-type already registered");
events.emit.calledOnce.should.be.true;
})