From 14143081795e6e4b602fdd2ab546057ceb340087 Mon Sep 17 00:00:00 2001 From: Mark Hindess Date: Mon, 14 Jul 2014 21:17:14 +0100 Subject: [PATCH] Test that wires to non-existent nodes are ignored. --- test/red/nodes/Node_spec.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/red/nodes/Node_spec.js b/test/red/nodes/Node_spec.js index 9f5111424..763cf64b3 100644 --- a/test/red/nodes/Node_spec.js +++ b/test/red/nodes/Node_spec.js @@ -186,6 +186,24 @@ describe('Node', function() { n1.send(); }); + it('emits messages ignoring non-existent nodes', function(done) { + var n1 = new RedNode({id:'n1',type:'abc',wires:[['n9'],['n2']]}); + var n2 = new RedNode({id:'n2',type:'abc'}); + + var messages = [ + {payload:"hello world"}, + {payload:"hello world again"} + ]; + + n2.on('input',function(msg) { + should.deepEqual(msg,messages[1]); + should.notStrictEqual(msg,messages[1]); + done(); + }); + + n1.send(messages); + }); + }); describe('#log', function() {