node-red-contrib-meraki-dashboard-api
Version:
Node-RED node for meraki-dashboard-api
1,030 lines (1,022 loc) • 424 kB
JavaScript
var should = require('should');
var helper = require('node-red-node-test-helper');
var node = require('../node.js');
helper.init(require.resolve('node-red'));
describe('meraki-dashboard-api node', function () {
before(function (done) {
helper.startServer(done);
});
after(function (done) {
helper.stopServer(done);
});
afterEach(function () {
helper.unload();
});
it('should be loaded', function (done) {
var flow = [{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api' }];
helper.load(node, flow, function () {
var n1 = helper.getNode('n1');
n1.should.have.property('name', 'meraki-dashboard-api');
done();
});
});
it('should handle getDeviceCameraAnalyticsLive()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceCameraAnalyticsLive',
getDeviceCameraAnalyticsLive_serial: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceCameraAnalyticsOverview()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceCameraAnalyticsOverview',
getDeviceCameraAnalyticsOverview_serial: '<node property>', // (1) define node properties
getDeviceCameraAnalyticsOverview_t0: '<node property>', // (1) define node properties
getDeviceCameraAnalyticsOverview_t1: '<node property>', // (1) define node properties
getDeviceCameraAnalyticsOverview_timespan: '<node property>', // (1) define node properties
getDeviceCameraAnalyticsOverview_objectType: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceCameraAnalyticsRecent()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceCameraAnalyticsRecent',
getDeviceCameraAnalyticsRecent_serial: '<node property>', // (1) define node properties
getDeviceCameraAnalyticsRecent_objectType: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceCameraAnalyticsZones()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceCameraAnalyticsZones',
getDeviceCameraAnalyticsZones_serial: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceCameraAnalyticsZoneHistory()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceCameraAnalyticsZoneHistory',
getDeviceCameraAnalyticsZoneHistory_serial: '<node property>', // (1) define node properties
getDeviceCameraAnalyticsZoneHistory_zoneId: '<node property>', // (1) define node properties
getDeviceCameraAnalyticsZoneHistory_t0: '<node property>', // (1) define node properties
getDeviceCameraAnalyticsZoneHistory_t1: '<node property>', // (1) define node properties
getDeviceCameraAnalyticsZoneHistory_timespan: '<node property>', // (1) define node properties
getDeviceCameraAnalyticsZoneHistory_resolution: '<node property>', // (1) define node properties
getDeviceCameraAnalyticsZoneHistory_objectType: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceCameraQualityAndRetentionSettings()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceCameraQualityAndRetentionSettings',
getDeviceCameraQualityAndRetentionSettings_serial: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle updateDeviceCameraQualityAndRetentionSettings()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'updateDeviceCameraQualityAndRetentionSettings',
updateDeviceCameraQualityAndRetentionSettings_serial: '<node property>', // (1) define node properties
updateDeviceCameraQualityAndRetentionSettings_updateDeviceCameraQualityAndRetentionSettings: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceCellularGatewaySettings()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceCellularGatewaySettings',
getDeviceCellularGatewaySettings_serial: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle updateDeviceCellularGatewaySettings()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'updateDeviceCellularGatewaySettings',
updateDeviceCellularGatewaySettings_serial: '<node property>', // (1) define node properties
updateDeviceCellularGatewaySettings_updateDeviceCellularGatewaySettings: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceCellularGatewaySettingsPortForwardingRules()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceCellularGatewaySettingsPortForwardingRules',
getDeviceCellularGatewaySettingsPortForwardingRules_serial: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle updateDeviceCellularGatewaySettingsPortForwardingRules()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'updateDeviceCellularGatewaySettingsPortForwardingRules',
updateDeviceCellularGatewaySettingsPortForwardingRules_serial: '<node property>', // (1) define node properties
updateDeviceCellularGatewaySettingsPortForwardingRules_updateDeviceCellularGatewaySettingsPortForwardingRules: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceClients()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceClients',
getDeviceClients_serial: '<node property>', // (1) define node properties
getDeviceClients_t0: '<node property>', // (1) define node properties
getDeviceClients_timespan: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle cycleDeviceSwitchPorts()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'cycleDeviceSwitchPorts',
cycleDeviceSwitchPorts_serial: '<node property>', // (1) define node properties
cycleDeviceSwitchPorts_cycleDeviceSwitchPorts: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceSwitchPortStatuses()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceSwitchPortStatuses',
getDeviceSwitchPortStatuses_serial: '<node property>', // (1) define node properties
getDeviceSwitchPortStatuses_t0: '<node property>', // (1) define node properties
getDeviceSwitchPortStatuses_timespan: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceSwitchPortStatusesPackets()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceSwitchPortStatusesPackets',
getDeviceSwitchPortStatusesPackets_serial: '<node property>', // (1) define node properties
getDeviceSwitchPortStatusesPackets_t0: '<node property>', // (1) define node properties
getDeviceSwitchPortStatusesPackets_timespan: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceSwitchPorts()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceSwitchPorts',
getDeviceSwitchPorts_serial: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceSwitchPort()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceSwitchPort',
getDeviceSwitchPort_serial: '<node property>', // (1) define node properties
getDeviceSwitchPort_number: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle updateDeviceSwitchPort()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'updateDeviceSwitchPort',
updateDeviceSwitchPort_serial: '<node property>', // (1) define node properties
updateDeviceSwitchPort_number: '<node property>', // (1) define node properties
updateDeviceSwitchPort_updateDeviceSwitchPort: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getDeviceWirelessBluetoothSettings()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getDeviceWirelessBluetoothSettings',
getDeviceWirelessBluetoothSettings_serial: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle updateDeviceWirelessBluetoothSettings()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'updateDeviceWirelessBluetoothSettings',
updateDeviceWirelessBluetoothSettings_serial: '<node property>', // (1) define node properties
updateDeviceWirelessBluetoothSettings_updateDeviceWirelessBluetoothSettings: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetwork()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetwork',
getNetwork_networkId: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle updateNetwork()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'updateNetwork',
updateNetwork_networkId: '<node property>', // (1) define node properties
updateNetwork_updateNetwork: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle deleteNetwork()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'deleteNetwork',
deleteNetwork_networkId: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetworkAccessPolicies()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetworkAccessPolicies',
getNetworkAccessPolicies_networkId: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetworkAirMarshal()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetworkAirMarshal',
getNetworkAirMarshal_networkId: '<node property>', // (1) define node properties
getNetworkAirMarshal_t0: '<node property>', // (1) define node properties
getNetworkAirMarshal_timespan: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetworkAlertSettings()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetworkAlertSettings',
getNetworkAlertSettings_networkId: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle updateNetworkAlertSettings()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'updateNetworkAlertSettings',
updateNetworkAlertSettings_networkId: '<node property>', // (1) define node properties
updateNetworkAlertSettings_updateNetworkAlertSettings: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetworkApplianceFirewallInboundFirewallRules()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetworkApplianceFirewallInboundFirewallRules',
getNetworkApplianceFirewallInboundFirewallRules_networkId: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle updateNetworkApplianceFirewallInboundFirewallRules()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'updateNetworkApplianceFirewallInboundFirewallRules',
updateNetworkApplianceFirewallInboundFirewallRules_networkId: '<node property>', // (1) define node properties
updateNetworkApplianceFirewallInboundFirewallRules_updateNetworkApplianceFirewallInboundFirewallRules: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetworkAppliancePorts()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetworkAppliancePorts',
getNetworkAppliancePorts_networkId: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetworkAppliancePort()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetworkAppliancePort',
getNetworkAppliancePort_networkId: '<node property>', // (1) define node properties
getNetworkAppliancePort_appliancePortId: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle updateNetworkAppliancePort()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'updateNetworkAppliancePort',
updateNetworkAppliancePort_networkId: '<node property>', // (1) define node properties
updateNetworkAppliancePort_appliancePortId: '<node property>', // (1) define node properties
updateNetworkAppliancePort_updateNetworkAppliancePort: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle bindNetwork()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'bindNetwork',
bindNetwork_networkId: '<node property>', // (1) define node properties
bindNetwork_bindNetwork: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetworkBluetoothClients()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetworkBluetoothClients',
getNetworkBluetoothClients_networkId: '<node property>', // (1) define node properties
getNetworkBluetoothClients_t0: '<node property>', // (1) define node properties
getNetworkBluetoothClients_timespan: '<node property>', // (1) define node properties
getNetworkBluetoothClients_perPage: '<node property>', // (1) define node properties
getNetworkBluetoothClients_startingAfter: '<node property>', // (1) define node properties
getNetworkBluetoothClients_endingBefore: '<node property>', // (1) define node properties
getNetworkBluetoothClients_includeConnectivityHistory: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetworkBluetoothClient()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetworkBluetoothClient',
getNetworkBluetoothClient_networkId: '<node property>', // (1) define node properties
getNetworkBluetoothClient_bluetoothClientId: '<node property>', // (1) define node properties
getNetworkBluetoothClient_includeConnectivityHistory: '<node property>', // (1) define node properties
getNetworkBluetoothClient_connectivityHistoryTimespan: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetworkBluetoothSettings()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetworkBluetoothSettings',
getNetworkBluetoothSettings_networkId: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle updateNetworkBluetoothSettings()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'updateNetworkBluetoothSettings',
updateNetworkBluetoothSettings_networkId: '<node property>', // (1) define node properties
updateNetworkBluetoothSettings_updateNetworkBluetoothSettings: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetworkCameraQualityRetentionProfiles()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetworkCameraQualityRetentionProfiles',
getNetworkCameraQualityRetentionProfiles_networkId: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle createNetworkCameraQualityRetentionProfile()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'createNetworkCameraQualityRetentionProfile',
createNetworkCameraQualityRetentionProfile_networkId: '<node property>', // (1) define node properties
createNetworkCameraQualityRetentionProfile_createNetworkCameraQualityRetentionProfile: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {
done(e);
}
});
n1.receive({ payload: '<input message>' }); // (2) define input message
});
});
it('should handle getNetworkCameraQualityRetentionProfile()', function (done) {
var flow = [
{ id: 'n1', type: 'meraki-dashboard-api', name: 'meraki-dashboard-api',
method: 'getNetworkCameraQualityRetentionProfile',
getNetworkCameraQualityRetentionProfile_networkId: '<node property>', // (1) define node properties
getNetworkCameraQualityRetentionProfile_qualityRetentionProfileId: '<node property>', // (1) define node properties
wires: [['n3']],
service: 'n2' },
{ id: 'n2', type: 'meraki-dashboard-api-service', host: 'http://<host name>' }, // (4) define host name
{ id: 'n3', type: 'helper' }
];
helper.load(node, flow, function () {
var n3 = helper.getNode('n3');
var n1 = helper.getNode('n1');
n3.on('input', function (msg) {
try {
msg.should.have.property('payload', '<output message>'); // (3) define output message
done();
} catch (e) {