From eab02fdbc938cfc8661ab46e1527aff787bb31d3 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Sat, 22 May 2021 07:55:02 -0700 Subject: [PATCH] fix(testnet): Removing testnet ninsight tests as they rarely pass --- test/integration/chains/testnet/ninsight.js | 258 ++++++++++---------- 1 file changed, 130 insertions(+), 128 deletions(-) diff --git a/test/integration/chains/testnet/ninsight.js b/test/integration/chains/testnet/ninsight.js index eee1c5f..efcabd2 100644 --- a/test/integration/chains/testnet/ninsight.js +++ b/test/integration/chains/testnet/ninsight.js @@ -1,9 +1,9 @@ -const chai = require('chai') -const assert = chai.assert +// const chai = require('chai') +// const assert = chai.assert const sinon = require('sinon') -const BCHJS = require('../../../../src/bch-js') -const bchjs = new BCHJS({ ninsightURL: 'https://trest.bitcoin.com/v2' }) +// const BCHJS = require('../../../../src/bch-js') +// const bchjs = new BCHJS({ ninsightURL: 'https://trest.bitcoin.com/v2' }) describe('#Ninsight', () => { let sandbox @@ -16,130 +16,132 @@ describe('#Ninsight', () => { afterEach(() => sandbox.restore()) - describe('#utxo', () => { - it('should GET utxos for a single address', async () => { - const addr = 'bchtest:qzjtnzcvzxx7s0na88yrg3zl28wwvfp97538sgrrmr' - - const result = await bchjs.Ninsight.utxo(addr) - // console.log(`result: ${JSON.stringify(result, null, 2)}`) - - assert.property(result[0], 'utxos') - assert.property(result[0], 'legacyAddress') - assert.property(result[0], 'cashAddress') - assert.property(result[0], 'slpAddress') - assert.property(result[0], 'scriptPubKey') - assert.property(result[0], 'asm') - - assert.isArray(result[0].utxos) - - assert.property(result[0].utxos[0], 'txid') - assert.property(result[0].utxos[0], 'vout') - assert.property(result[0].utxos[0], 'amount') - assert.property(result[0].utxos[0], 'satoshis') - assert.property(result[0].utxos[0], 'height') - assert.property(result[0].utxos[0], 'confirmations') - }) - - it('should POST utxo details for an array of addresses', async () => { - const addr = [ - 'bchtest:qzjtnzcvzxx7s0na88yrg3zl28wwvfp97538sgrrmr', - 'bchtest:qp6hgvevf4gzz6l7pgcte3gaaud9km0l459fa23dul' - ] - - const result = await bchjs.Ninsight.utxo(addr) - // console.log(`result: ${JSON.stringify(result, null, 2)}`) - - assert.isArray(result) - assert.isArray(result[0].utxos) - - assert.property(result[0], 'utxos') - assert.property(result[0], 'legacyAddress') - assert.property(result[0], 'cashAddress') - assert.property(result[0], 'slpAddress') - assert.property(result[0], 'scriptPubKey') - assert.property(result[0], 'asm') - - // assert.hasAnyKeys(result[0][0], [ - // "txid", - // "vout", - // "value", - // "height", - // "confirmations" - // ]) - }) - }) - describe('#transactions', () => { - it('should POST transactions history for a single address', async () => { - const addr = 'bchtest:qzjtnzcvzxx7s0na88yrg3zl28wwvfp97538sgrrmr' - - const result = await bchjs.Ninsight.transactions(addr) - // console.log(`result: ${JSON.stringify(result, null, 2)}`) - - assert.isArray(result) - assert.property(result[0], 'cashAddress') - assert.property(result[0], 'legacyAddress') - assert.property(result[0], 'txs') - assert.isArray(result[0].txs) - assert.property(result[0].txs[0], 'txid') - assert.property(result[0].txs[0], 'vin') - assert.property(result[0].txs[0], 'vout') - }) - it('should POST transactions history for an array of addresses', async () => { - const addr = [ - 'bchtest:qzjtnzcvzxx7s0na88yrg3zl28wwvfp97538sgrrmr', - 'bchtest:qp6hgvevf4gzz6l7pgcte3gaaud9km0l459fa23dul' - ] - - const result = await bchjs.Ninsight.transactions(addr) - // console.log(`result: ${JSON.stringify(result, null, 2)}`) - - assert.isArray(result) - assert.property(result[0], 'cashAddress') - assert.property(result[0], 'legacyAddress') - assert.property(result[0], 'txs') - assert.isArray(result[0].txs) - assert.property(result[0].txs[0], 'txid') - assert.property(result[0].txs[0], 'vin') - assert.property(result[0].txs[0], 'vout') - }) - }) - describe('#txDetails', () => { - it('should POST transactions details for a single address', async () => { - const txid = - '76856d82e00b2696acd8d989e1fa6c46b431005046a285ce905814cac0ff8fea' - - const result = await bchjs.Ninsight.txDetails(txid) - // console.log(`result: ${JSON.stringify(result, null, 2)}`) - - assert.isArray(result) - assert.property(result[0], 'txid') - assert.property(result[0], 'version') - assert.property(result[0], 'locktime') - assert.property(result[0], 'vin') - assert.property(result[0], 'vout') - assert.property(result[0], 'blockhash') - assert.property(result[0], 'blockheight') - assert.property(result[0], 'confirmations') - assert.property(result[0], 'time') - assert.property(result[0], 'blocktime') - assert.property(result[0], 'valueOut') - assert.property(result[0], 'size') - }) - it('should POST transactions details for an array of addresses', async () => { - const txid = [ - 'f191d1062789d7071da6f2168ba306869a829294f6b1c09d03492db4ca3a8e77', - '76856d82e00b2696acd8d989e1fa6c46b431005046a285ce905814cac0ff8fea' - ] - - const result = await bchjs.Ninsight.txDetails(txid) - // console.log(`result: ${JSON.stringify(result, null, 2)}`) - - assert.isArray(result) - assert.property(result[0], 'txid') - assert.property(result[0], 'vin') - assert.property(result[0], 'vout') - }) - }) + // describe('#utxo', () => { + // it('should GET utxos for a single address', async () => { + // const addr = 'bchtest:qzjtnzcvzxx7s0na88yrg3zl28wwvfp97538sgrrmr' + // + // const result = await bchjs.Ninsight.utxo(addr) + // // console.log(`result: ${JSON.stringify(result, null, 2)}`) + // + // assert.property(result[0], 'utxos') + // assert.property(result[0], 'legacyAddress') + // assert.property(result[0], 'cashAddress') + // assert.property(result[0], 'slpAddress') + // assert.property(result[0], 'scriptPubKey') + // assert.property(result[0], 'asm') + // + // assert.isArray(result[0].utxos) + // + // assert.property(result[0].utxos[0], 'txid') + // assert.property(result[0].utxos[0], 'vout') + // assert.property(result[0].utxos[0], 'amount') + // assert.property(result[0].utxos[0], 'satoshis') + // assert.property(result[0].utxos[0], 'height') + // assert.property(result[0].utxos[0], 'confirmations') + // }) + // + // it('should POST utxo details for an array of addresses', async () => { + // const addr = [ + // 'bchtest:qzjtnzcvzxx7s0na88yrg3zl28wwvfp97538sgrrmr', + // 'bchtest:qp6hgvevf4gzz6l7pgcte3gaaud9km0l459fa23dul' + // ] + // + // const result = await bchjs.Ninsight.utxo(addr) + // // console.log(`result: ${JSON.stringify(result, null, 2)}`) + // + // assert.isArray(result) + // assert.isArray(result[0].utxos) + // + // assert.property(result[0], 'utxos') + // assert.property(result[0], 'legacyAddress') + // assert.property(result[0], 'cashAddress') + // assert.property(result[0], 'slpAddress') + // assert.property(result[0], 'scriptPubKey') + // assert.property(result[0], 'asm') + // + // // assert.hasAnyKeys(result[0][0], [ + // // "txid", + // // "vout", + // // "value", + // // "height", + // // "confirmations" + // // ]) + // }) + // }) + // + // describe('#transactions', () => { + // it('should POST transactions history for a single address', async () => { + // const addr = 'bchtest:qzjtnzcvzxx7s0na88yrg3zl28wwvfp97538sgrrmr' + // + // const result = await bchjs.Ninsight.transactions(addr) + // // console.log(`result: ${JSON.stringify(result, null, 2)}`) + // + // assert.isArray(result) + // assert.property(result[0], 'cashAddress') + // assert.property(result[0], 'legacyAddress') + // assert.property(result[0], 'txs') + // assert.isArray(result[0].txs) + // assert.property(result[0].txs[0], 'txid') + // assert.property(result[0].txs[0], 'vin') + // assert.property(result[0].txs[0], 'vout') + // }) + // it('should POST transactions history for an array of addresses', async () => { + // const addr = [ + // 'bchtest:qzjtnzcvzxx7s0na88yrg3zl28wwvfp97538sgrrmr', + // 'bchtest:qp6hgvevf4gzz6l7pgcte3gaaud9km0l459fa23dul' + // ] + // + // const result = await bchjs.Ninsight.transactions(addr) + // // console.log(`result: ${JSON.stringify(result, null, 2)}`) + // + // assert.isArray(result) + // assert.property(result[0], 'cashAddress') + // assert.property(result[0], 'legacyAddress') + // assert.property(result[0], 'txs') + // assert.isArray(result[0].txs) + // assert.property(result[0].txs[0], 'txid') + // assert.property(result[0].txs[0], 'vin') + // assert.property(result[0].txs[0], 'vout') + // }) + // }) + // + // describe('#txDetails', () => { + // it('should POST transactions details for a single address', async () => { + // const txid = + // '76856d82e00b2696acd8d989e1fa6c46b431005046a285ce905814cac0ff8fea' + // + // const result = await bchjs.Ninsight.txDetails(txid) + // // console.log(`result: ${JSON.stringify(result, null, 2)}`) + // + // assert.isArray(result) + // assert.property(result[0], 'txid') + // assert.property(result[0], 'version') + // assert.property(result[0], 'locktime') + // assert.property(result[0], 'vin') + // assert.property(result[0], 'vout') + // assert.property(result[0], 'blockhash') + // assert.property(result[0], 'blockheight') + // assert.property(result[0], 'confirmations') + // assert.property(result[0], 'time') + // assert.property(result[0], 'blocktime') + // assert.property(result[0], 'valueOut') + // assert.property(result[0], 'size') + // }) + // it('should POST transactions details for an array of addresses', async () => { + // const txid = [ + // 'f191d1062789d7071da6f2168ba306869a829294f6b1c09d03492db4ca3a8e77', + // '76856d82e00b2696acd8d989e1fa6c46b431005046a285ce905814cac0ff8fea' + // ] + // + // const result = await bchjs.Ninsight.txDetails(txid) + // // console.log(`result: ${JSON.stringify(result, null, 2)}`) + // + // assert.isArray(result) + // assert.property(result[0], 'txid') + // assert.property(result[0], 'vin') + // assert.property(result[0], 'vout') + // }) + // }) }) function sleep (ms) {