chainntnfs/bitcoind tests: check found mempool case
This commit is contained in:
parent
cb3ec07685
commit
a91466e9fa
@ -127,6 +127,22 @@ func TestHistoricalConfDetailsTxIndex(t *testing.T) {
|
|||||||
if err := chainntnfs.WaitForMempoolTx(miner, txid); err != nil {
|
if err := chainntnfs.WaitForMempoolTx(miner, txid); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The transaction should be found in the mempool at this point.
|
||||||
|
_, txStatus, err = notifier.historicalConfDetails(txid, 0, 0)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("unable to retrieve historical conf details: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Since it has yet to be included in a block, it should have been found
|
||||||
|
// within the mempool.
|
||||||
|
switch txStatus {
|
||||||
|
case txFoundMempool:
|
||||||
|
default:
|
||||||
|
t.Fatal("should have found the transaction within the "+
|
||||||
|
"mempool, but did not: %v", txStatus)
|
||||||
|
}
|
||||||
|
|
||||||
if _, err := miner.Node.Generate(1); err != nil {
|
if _, err := miner.Node.Generate(1); err != nil {
|
||||||
t.Fatalf("unable to generate block: %v", err)
|
t.Fatalf("unable to generate block: %v", err)
|
||||||
}
|
}
|
||||||
@ -194,9 +210,6 @@ func TestHistoricalConfDetailsNoTxIndex(t *testing.T) {
|
|||||||
// one output, which we will manually spend. The backend node's
|
// one output, which we will manually spend. The backend node's
|
||||||
// transaction index should also be disabled, which we've already
|
// transaction index should also be disabled, which we've already
|
||||||
// ensured above.
|
// ensured above.
|
||||||
//
|
|
||||||
// TODO(wilmer): add mempool case once trickle timeout can be specified
|
|
||||||
// in btcd.
|
|
||||||
output, pkScript := chainntnfs.CreateSpendableOutput(t, miner)
|
output, pkScript := chainntnfs.CreateSpendableOutput(t, miner)
|
||||||
spendTx := chainntnfs.CreateSpendTx(t, output, pkScript)
|
spendTx := chainntnfs.CreateSpendTx(t, output, pkScript)
|
||||||
spendTxHash, err := miner.Node.SendRawTransaction(spendTx, true)
|
spendTxHash, err := miner.Node.SendRawTransaction(spendTx, true)
|
||||||
|
Loading…
Reference in New Issue
Block a user