From 7d5ff27900ac67ec2c79aff351277da6a0d0d898 Mon Sep 17 00:00:00 2001 From: ansuz Date: Thu, 16 Mar 2017 17:03:45 +0100 Subject: [PATCH] better rpc tests, sum up your channel usage --- www/examples/rpc/main.js | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/www/examples/rpc/main.js b/www/examples/rpc/main.js index 7ebb0c4ea..ee01c7897 100644 --- a/www/examples/rpc/main.js +++ b/www/examples/rpc/main.js @@ -32,7 +32,10 @@ define([ // test a non-existent RPC call rpc.send('PEWPEW', ['pew'], function (e, msg) { - if (e) { return void console.error(e); } + if (e) { + if (e === 'UNSUPPORTED_RPC_CALL') { return; } + return void console.error(e); + } console.log(msg); }); @@ -45,10 +48,41 @@ define([ console.log(msg); }); } + rpc.send('GET_FILE_SIZE', 'pewpew', function (e, msg) { - if (e) { return void console.error(e); } + if (e) { + if (e === 'INVALID_CHAN') { return; } + return void console.error(e); + } + console.log(msg); + }); + + rpc.send('GET_FILE_SIZE', '26f014b2ab959418605ea37a6785f317', function (e, msg) { + if (e) { + if (e === 'ENOENT') { return; } + return void console.error(e); + } + console.error("EXPECTED ENOENT"); console.log(msg); }); + + (function () { + var bytes = 0; + list.forEach(function (chan) { + rpc.send('GET_FILE_SIZE', chan, function (e, msg) { + if (e) { return void console.error(e); } + if (msg && msg[0] && typeof(msg[0]) === 'number') { + bytes += msg[0]; + console.log(bytes); + } else { + console.log(msg); + + + } + }); + }); + }()); + }); }); });