UNPKG

@dashevo/wallet-lib

Version:
35 lines (25 loc) 1.35 kB
const { expect } = require('chai'); const DAPIClientTransport = require('../DAPIClientTransport'); describe('transports - DAPIClientTransport .getBlockHeaderByHash', function suite() { let fixture; let transport; let clientMock; beforeEach(() => { fixture = '0000002008f7ac5b0e2df33ac233fef59549075ed24aa893ffc1d7b7067256da420000006670782820f19b64f011c55815c9315946573ac92bd5cce6deda684edcba1472c1904e5eae0d021e953d00000103000500010000000000000000000000000000000000000000000000000000000000000000ffffffff050238180101ffffffff0240c3609a010000001976a914ecfd5aaebcbb8f4791e716e188b20d4f0183265c88ac40c3609a010000001976a914ecfd5aaebcbb8f4791e716e188b20d4f0183265c88ac0000000046020038180000476416132511031b71167f4bb7658eab5c3957d79636767f83e0e18e2b9ed7f80000000000000000000000000000000000000000000000000000000000000000'; clientMock = { core: { getBlockByHeight: () => new Buffer.from(fixture, 'hex'), } } transport = new DAPIClientTransport(clientMock); }) afterEach(() => { transport.disconnect(); }) it('should work', async () => { const res = await transport.getBlockHeaderByHeight(6200); expect(res.hash).to.equal('000000c33ad38337e9bf648842f3cc08b146739d561ce468bd373ee815595436'); expect(res.nonce).to.equal(15765); expect(res.timestamp).to.equal(1582207169); }); });