github.com/igggame/nebulas-go@v2.1.0+incompatible/nebtestkit/cases/rpc/blockDump.test.js (about) 1 'use strict'; 2 var expect = require('chai').expect; 3 var rpc_client = require('./rpc_client/rpc_client.js'); 4 5 var protocol_version = '/neb/1.0.0' 6 var node_version = '0.7.0' 7 var server_address = 'localhost:8684'; 8 var coinbase = "eb31ad2d8a89a0ca6935c308d5425730430bc2d63f2573b8"; 9 var chain_id = 100; 10 var env = ''; 11 if (env === 'testneb1') { 12 server_address = 'http://35.182.48.19:8684'; 13 coinbase = "0b9cd051a6d7129ab44b17833c63fe4abead40c3714cde6d"; 14 chain_id = 1001; 15 } else if (env === "testneb2") { 16 server_address = "http://34.205.26.12:8685"; 17 coinbase = "0b9cd051a6d7129ab44b17833c63fe4abead40c3714cde6d"; 18 chain_id = 1002; 19 } 20 21 var client; 22 var maxLengthResponse; 23 var oneBlockResponse; 24 var maxCount = 10; 25 describe('rpc: blockDump', function () { 26 before(function () { 27 client = rpc_client.new_client(server_address); 28 }); 29 30 it('dump block count is one', function (done) { 31 client.blockDump({count: 1}, function (err, response) { 32 if (err != null) { 33 done(err); 34 return; 35 } else { 36 try { 37 console.log(response); 38 oneBlockResponse = response; 39 } catch (err) { 40 done(err); 41 return; 42 } 43 done() 44 return; 45 } 46 }); 47 }); 48 49 it('dump block count is negative', function (done) { 50 client.blockDump({count: -1}, function (err, response) { 51 try { 52 expect(err.details).to.be.equal("invalid count"); 53 } catch (err) { 54 done(err); 55 return; 56 } 57 done() 58 }); 59 }); 60 61 it('dump block count is max', function (done) { 62 client.blockDump({count: maxCount}, function (err, response) { 63 if (err != null) { 64 done(err); 65 return; 66 } else { 67 try { 68 console.log(response); 69 maxLengthResponse = response; 70 } catch (err) { 71 done(err); 72 return; 73 } 74 done() 75 return; 76 } 77 }); 78 }) 79 80 it('block count is more than max count of block could be dumped once', function (done) { 81 client.blockDump({count: 11}, function (err, response) { 82 try { 83 expect(err.details).to.be.equal("the max count of blocks could be dumped once is 10"); 84 } catch (err) { 85 done(err); 86 return; 87 } 88 done() 89 }) 90 }) 91 92 });