1
0
mirror of https://github.com/node-red/node-red.git synced 2023-10-10 13:36:53 +02:00

Updated debug node test

This commit is contained in:
Anna Thomas 2014-10-01 09:50:47 +01:00
parent f96b40cff2
commit 2a753c9d22

View File

@ -47,7 +47,8 @@ describe('debug node', function() {
n1.emit("input", {payload:"test"}); n1.emit("input", {payload:"test"});
}, function(msg) { }, function(msg) {
JSON.parse(msg).should.eql({ JSON.parse(msg).should.eql({
topic:"debug",data:{id:"n1",name:"Debug",msg:"test"} topic:"debug",data:{id:"n1",name:"Debug",msg:"test",
property:"payload"}
}); });
}, done); }, done);
}); });
@ -69,7 +70,7 @@ describe('debug node', function() {
n1.emit("input", {payload:"test"}); n1.emit("input", {payload:"test"});
}, function(msg) { }, function(msg) {
JSON.parse(msg).should.eql({ JSON.parse(msg).should.eql({
topic:"debug",data:{id:"n1",msg:"test"} topic:"debug",data:{id:"n1",msg:"test",property:"payload"}
}); });
count++; count++;
}, function() { }, function() {
@ -95,6 +96,34 @@ describe('debug node', function() {
}); });
}); });
it('should publish other property', function(done) {
var flow = [{id:"n1", type:"debug", complete: "foo" }];
helper.load(debugNode, flow, function() {
var n1 = helper.getNode("n1");
websocket_test(function() {
n1.emit("input", {payload:"test", foo:"bar"});
}, function(msg) {
JSON.parse(msg).should.eql({
topic:"debug",data:{id:"n1",msg:"bar",property:"foo"}
});
}, done);
});
});
it('should publish multi-level properties', function(done) {
var flow = [{id:"n1", type:"debug", complete: "foo.bar" }];
helper.load(debugNode, flow, function() {
var n1 = helper.getNode("n1");
websocket_test(function() {
n1.emit("input", {payload:"test", foo: {bar: "bar"}});
}, function(msg) {
JSON.parse(msg).should.eql({
topic:"debug",data:{id:"n1",msg:"bar",property:"foo.bar"}
});
}, done);
});
});
it('should publish an Error', function(done) { it('should publish an Error', function(done) {
var flow = [{id:"n1", type:"debug" }]; var flow = [{id:"n1", type:"debug" }];
helper.load(debugNode, flow, function() { helper.load(debugNode, flow, function() {
@ -103,7 +132,7 @@ describe('debug node', function() {
n1.emit("input", {payload: new Error("oops")}); n1.emit("input", {payload: new Error("oops")});
}, function(msg) { }, function(msg) {
JSON.parse(msg).should.eql({ JSON.parse(msg).should.eql({
topic:"debug",data:{id:"n1",msg:"Error: oops"} topic:"debug",data:{id:"n1",msg:"Error: oops",property:"payload"}
}); });
}, done); }, done);
}); });
@ -117,7 +146,7 @@ describe('debug node', function() {
n1.emit("input", {payload: true}); n1.emit("input", {payload: true});
}, function(msg) { }, function(msg) {
JSON.parse(msg).should.eql({ JSON.parse(msg).should.eql({
topic:"debug",data:{id:"n1",msg: '(boolean) true'} topic:"debug",data:{id:"n1",msg: '(boolean) true',property:"payload"}
}); });
}, done); }, done);
}); });
@ -131,7 +160,7 @@ describe('debug node', function() {
n1.emit("input", {}); n1.emit("input", {});
}, function(msg) { }, function(msg) {
JSON.parse(msg).should.eql({ JSON.parse(msg).should.eql({
topic:"debug",data:{id:"n1",msg: '(undefined)'} topic:"debug",data:{id:"n1",msg: '(undefined)',property:"payload"}
}); });
}, done); }, done);
}); });
@ -146,7 +175,7 @@ describe('debug node', function() {
}, function(msg) { }, function(msg) {
JSON.parse(msg).should.eql({ JSON.parse(msg).should.eql({
topic:"debug", topic:"debug",
data:{id:"n1",msg:'(Object) {\n "type": "foo"\n}'} data:{id:"n1",msg:'(Object) {\n "type": "foo"\n}',property:"payload"}
}); });
}, done); }, done);
}); });
@ -161,7 +190,8 @@ describe('debug node', function() {
}, function(msg) { }, function(msg) {
JSON.parse(msg).should.eql({ JSON.parse(msg).should.eql({
topic:"debug", topic:"debug",
data:{id:"n1",msg: '(Array) [\n 0,\n 1,\n 2,\n 3\n]'} data:{id:"n1",msg: '(Array) [\n 0,\n 1,\n 2,\n 3\n]',
property:"payload"}
}); });
}, done); }, done);
}); });
@ -180,7 +210,8 @@ describe('debug node', function() {
topic:"debug", topic:"debug",
data:{ data:{
id:"n1", id:"n1",
msg:'(Object) {\n "name": "bar",\n "o": "[circular]"\n}' msg:'(Object) {\n "name": "bar",\n "o": "[circular]"\n}',
property:"payload"
} }
}); });
}, done); }, done);
@ -198,7 +229,8 @@ describe('debug node', function() {
topic:"debug", topic:"debug",
data:{ data:{
id:"n1", id:"n1",
msg: Array(1001).join("X")+' ....' msg: Array(1001).join("X")+' ....',
property:"payload"
} }
}); });
}, done); }, done);
@ -217,6 +249,7 @@ describe('debug node', function() {
data:{ data:{
id:"n1", id:"n1",
msg: '(Buffer) 48454c4c4f', msg: '(Buffer) 48454c4c4f',
property:"payload"
} }
}); });
}, done); }, done);
@ -236,7 +269,7 @@ describe('debug node', function() {
}); });
}, function(msg) { }, function(msg) {
JSON.parse(msg).should.eql({ JSON.parse(msg).should.eql({
topic:"debug",data:{id:"n1",msg:"message 2"} topic:"debug",data:{id:"n1",msg:"message 2",property:"payload"}
}); });
}, done); }, done);
}); });