From 72a9de058d1dabae5e700363ab9bb1cd5e722943 Mon Sep 17 00:00:00 2001 From: dceejay Date: Tue, 24 Mar 2015 17:35:54 +0000 Subject: [PATCH] tests for defaults in switch, change and range nodes. --- nodes/core/logic/10-switch.js | 4 +-- test/nodes/core/logic/10-switch_spec.js | 16 ++++++----- test/nodes/core/logic/15-change_spec.js | 38 +++++++++++++++++++++---- test/nodes/core/logic/16-range_spec.js | 11 +++---- 4 files changed, 49 insertions(+), 20 deletions(-) diff --git a/nodes/core/logic/10-switch.js b/nodes/core/logic/10-switch.js index 8bcb85718..0cd1dc626 100644 --- a/nodes/core/logic/10-switch.js +++ b/nodes/core/logic/10-switch.js @@ -35,10 +35,10 @@ module.exports = function(RED) { function SwitchNode(n) { RED.nodes.createNode(this, n); - this.rules = n.rules; + this.rules = n.rules || []; this.property = n.property; this.checkall = n.checkall || "true"; - var propertyParts = n.property.split("."); + var propertyParts = (n.property || "payload").split("."); var node = this; for (var i=0; i