var assert = require('assert'); var formatters = require('../packages/web3-core-helpers/src/formatters.js'); describe('formatters', function () { describe('outputTransactionFormatter', function () { it('should return the correct value', function () { assert.deepEqual(formatters.outputTransactionFormatter({ input: '0x3454645634534', from: '0x11f4d0A3c12e86B4b5F39B213F7E19D048276DAe', to: '0x11f4d0a3c12e86b4b5f39b213f7e19d048276dae', value: '0x3e8', gas: '0x3e8', gasPrice: '0x3e8', nonce: '0xb', transactionIndex: '0x1', blockNumber: '0x3e8', blockHash: '0xc9b9cdc2092a9d6589d96662b1fd6949611163fb3910cf8a173cd060f17702f9' }), { input: '0x3454645634534', from: '0x11f4d0A3c12e86B4b5F39B213F7E19D048276DAe', to: '0x11f4d0A3c12e86B4b5F39B213F7E19D048276DAe', value: '1000', gas: 1000, gasPrice: '1000', nonce: 11, blockNumber: 1000, blockHash: '0xc9b9cdc2092a9d6589d96662b1fd6949611163fb3910cf8a173cd060f17702f9', transactionIndex: 1 }); }); it('should return the correct value, when null values are present', function () { assert.deepEqual(formatters.outputTransactionFormatter({ input: '0x3454645634534', from: '0x11f4d0a3c12e86b4b5f39b213f7e19d048276dae', to: null, value: '0x3e8', gas: '0x3e8', gasPrice: '0x3e8', nonce: '0xb', transactionIndex: null, blockNumber: null, blockHash: null }), { input: '0x3454645634534', from: '0x11f4d0A3c12e86B4b5F39B213F7E19D048276DAe', to: null, value: 1000, gas: 1000, gasPrice: '1000', nonce: 11, blockNumber: null, blockHash: null, transactionIndex: null }); }); }); });