From abed86ad13c3fd342559b5e7dbcfcfe78c0494dc Mon Sep 17 00:00:00 2001 From: John Barker Date: Wed, 5 Jun 2019 17:41:46 -0600 Subject: [PATCH] Make sure Tx is being updated with latest TxAttempt details --- core/store/orm/orm_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/store/orm/orm_test.go b/core/store/orm/orm_test.go index ff37d31cec0..ea39fe57aff 100644 --- a/core/store/orm/orm_test.go +++ b/core/store/orm/orm_test.go @@ -611,6 +611,10 @@ func TestORM_AddTxAttempt(t *testing.T) { assert.Equal(t, tx.ID, txAttempt.TxID) assert.Equal(t, tx.Attempts[1], txAttempt) + tx, err = store.FindTx(tx.ID) + require.NoError(t, err) + assert.Equal(t, tx.Hash, txAttempt.Hash) + // Another attempt with exact same EthTx still generates a new attempt record txAttempt, err = store.AddTxAttempt(tx, ethTxWithNewNonce, 1) assert.NoError(t, err) @@ -637,6 +641,10 @@ func TestORM_AddTxAttempt(t *testing.T) { assert.Equal(t, tx.Attempts[3], txAttempt) assert.Equal(t, tx.Hash, txAttempt.Hash) assert.Equal(t, tx.SignedRawTx, txAttempt.SignedRawTx) + + tx, err = store.FindTx(tx.ID) + require.NoError(t, err) + assert.Equal(t, tx.Hash, txAttempt.Hash) } func TestORM_FindBridge(t *testing.T) {