|
@ -773,8 +773,7 @@ func TestPrepareProposalRemoveTxs(t *testing.T) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// TestPrepareProposalAddedTxsIncluded tests that any transactions marked as ADDED
|
|
|
// TestPrepareProposalAddedTxsIncluded tests that any transactions marked as ADDED
|
|
|
// in the prepare proposal response are included in the block. The test also
|
|
|
|
|
|
// ensures that any transactions added are also checked into the mempool.
|
|
|
|
|
|
|
|
|
// in the prepare proposal response are included in the block.
|
|
|
func TestPrepareProposalAddedTxsIncluded(t *testing.T) { |
|
|
func TestPrepareProposalAddedTxsIncluded(t *testing.T) { |
|
|
const height = 2 |
|
|
const height = 2 |
|
|
ctx, cancel := context.WithCancel(context.Background()) |
|
|
ctx, cancel := context.WithCancel(context.Background()) |
|
@ -793,7 +792,6 @@ func TestPrepareProposalAddedTxsIncluded(t *testing.T) { |
|
|
txs := factory.MakeTenTxs(height) |
|
|
txs := factory.MakeTenTxs(height) |
|
|
mp := &mpmocks.Mempool{} |
|
|
mp := &mpmocks.Mempool{} |
|
|
mp.On("ReapMaxBytesMaxGas", mock.Anything, mock.Anything).Return(types.Txs(txs[2:])) |
|
|
mp.On("ReapMaxBytesMaxGas", mock.Anything, mock.Anything).Return(types.Txs(txs[2:])) |
|
|
mp.On("CheckTx", mock.Anything, mock.Anything, mock.Anything, mock.Anything).Return(nil).Twice() |
|
|
|
|
|
|
|
|
|
|
|
trs := txsToTxRecords(types.Txs(txs)) |
|
|
trs := txsToTxRecords(types.Txs(txs)) |
|
|
trs[0].Action = abci.TxRecord_ADDED |
|
|
trs[0].Action = abci.TxRecord_ADDED |
|
@ -828,8 +826,6 @@ func TestPrepareProposalAddedTxsIncluded(t *testing.T) { |
|
|
require.Equal(t, txs[1], block.Data.Txs[1]) |
|
|
require.Equal(t, txs[1], block.Data.Txs[1]) |
|
|
|
|
|
|
|
|
mp.AssertExpectations(t) |
|
|
mp.AssertExpectations(t) |
|
|
mp.AssertCalled(t, "CheckTx", mock.Anything, types.Tx(trs[0].Tx), mock.Anything, mock.Anything) |
|
|
|
|
|
mp.AssertCalled(t, "CheckTx", mock.Anything, types.Tx(trs[1].Tx), mock.Anything, mock.Anything) |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// TestPrepareProposalReorderTxs tests that CreateBlock produces a block with transactions
|
|
|
// TestPrepareProposalReorderTxs tests that CreateBlock produces a block with transactions
|
|
|