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  });