fcoin/test/txmeta-test.js
2018-07-05 22:43:03 +05:30

26 lines
763 B
JavaScript

/* eslint-env mocha */
/* eslint prefer-arrow-callback: "off" */
'use strict';
const assert = require('./util/assert');
const Network = require('../lib/protocol/network');
const TXMeta = require('../lib/primitives/txmeta');
const network = Network.get('regtest');
describe('TXMeta', function() {
it('should return JSON for txmeta', async () => {
// unconfirmed at height 100
const txmeta1 = new TXMeta();
const txJSON1 = txmeta1.getJSON(network, null, 100);
assert.strictEqual(txJSON1.confirmations, 0);
// confirmed once at height 100
const txmeta2 = TXMeta.fromOptions( {height: 100} );
txmeta2.height = 100;
const txJSON2 = txmeta2.getJSON(network, null, 100);
assert.strictEqual(txJSON2.confirmations, 1);
});
});