Skip to content

Commit 477157d

Browse files
dhrubabasuDan Laine
andauthored
vms/platformvm: Cleanup some block tests (#2422)
Co-authored-by: Dan Laine <daniel.laine@avalabs.org>
1 parent b6700c9 commit 477157d

File tree

2 files changed

+22
-58
lines changed

2 files changed

+22
-58
lines changed

vms/platformvm/block/parse_test.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ func TestStandardBlocks(t *testing.T) {
2525
blkTimestamp := time.Now()
2626
parentID := ids.ID{'p', 'a', 'r', 'e', 'n', 't', 'I', 'D'}
2727
height := uint64(2022)
28-
txs, err := testDecisionTxs()
28+
decisionTxs, err := testDecisionTxs()
2929
require.NoError(err)
3030

3131
for _, cdc := range []codec.Manager{Codec, GenesisCodec} {
3232
// build block
33-
apricotStandardBlk, err := NewApricotStandardBlock(parentID, height, txs)
33+
apricotStandardBlk, err := NewApricotStandardBlock(parentID, height, decisionTxs)
3434
require.NoError(err)
3535

3636
// parse block
@@ -44,10 +44,10 @@ func TestStandardBlocks(t *testing.T) {
4444
require.Equal(apricotStandardBlk.Height(), parsed.Height())
4545

4646
require.IsType(&ApricotStandardBlock{}, parsed)
47-
require.Equal(txs, parsed.Txs())
47+
require.Equal(decisionTxs, parsed.Txs())
4848

4949
// check that banff standard block can be built and parsed
50-
banffStandardBlk, err := NewBanffStandardBlock(blkTimestamp, parentID, height, txs)
50+
banffStandardBlk, err := NewBanffStandardBlock(blkTimestamp, parentID, height, decisionTxs)
5151
require.NoError(err)
5252

5353
// parse block
@@ -61,7 +61,7 @@ func TestStandardBlocks(t *testing.T) {
6161
require.Equal(banffStandardBlk.Height(), parsed.Height())
6262
require.IsType(&BanffStandardBlock{}, parsed)
6363
parsedBanffStandardBlk := parsed.(*BanffStandardBlock)
64-
require.Equal(txs, parsedBanffStandardBlk.Txs())
64+
require.Equal(decisionTxs, parsedBanffStandardBlk.Txs())
6565

6666
// timestamp check for banff blocks only
6767
require.Equal(banffStandardBlk.Timestamp(), parsedBanffStandardBlk.Timestamp())
@@ -77,15 +77,15 @@ func TestProposalBlocks(t *testing.T) {
7777
blkTimestamp := time.Now()
7878
parentID := ids.ID{'p', 'a', 'r', 'e', 'n', 't', 'I', 'D'}
7979
height := uint64(2022)
80-
tx, err := testProposalTx()
80+
proposalTx, err := testProposalTx()
8181
require.NoError(err)
8282

8383
for _, cdc := range []codec.Manager{Codec, GenesisCodec} {
8484
// build block
8585
apricotProposalBlk, err := NewApricotProposalBlock(
8686
parentID,
8787
height,
88-
tx,
88+
proposalTx,
8989
)
9090
require.NoError(err)
9191

@@ -101,14 +101,14 @@ func TestProposalBlocks(t *testing.T) {
101101

102102
require.IsType(&ApricotProposalBlock{}, parsed)
103103
parsedApricotProposalBlk := parsed.(*ApricotProposalBlock)
104-
require.Equal([]*txs.Tx{tx}, parsedApricotProposalBlk.Txs())
104+
require.Equal([]*txs.Tx{proposalTx}, parsedApricotProposalBlk.Txs())
105105

106106
// check that banff proposal block can be built and parsed
107107
banffProposalBlk, err := NewBanffProposalBlock(
108108
blkTimestamp,
109109
parentID,
110110
height,
111-
tx,
111+
proposalTx,
112112
)
113113
require.NoError(err)
114114

@@ -119,11 +119,11 @@ func TestProposalBlocks(t *testing.T) {
119119
// compare content
120120
require.Equal(banffProposalBlk.ID(), parsed.ID())
121121
require.Equal(banffProposalBlk.Bytes(), parsed.Bytes())
122-
require.Equal(banffProposalBlk.Parent(), banffProposalBlk.Parent())
122+
require.Equal(banffProposalBlk.Parent(), parsed.Parent())
123123
require.Equal(banffProposalBlk.Height(), parsed.Height())
124124
require.IsType(&BanffProposalBlock{}, parsed)
125125
parsedBanffProposalBlk := parsed.(*BanffProposalBlock)
126-
require.Equal([]*txs.Tx{tx}, parsedBanffProposalBlk.Txs())
126+
require.Equal([]*txs.Tx{proposalTx}, parsedBanffProposalBlk.Txs())
127127

128128
// timestamp check for banff blocks only
129129
require.Equal(banffProposalBlk.Timestamp(), parsedBanffProposalBlk.Timestamp())
@@ -224,15 +224,15 @@ func TestAtomicBlock(t *testing.T) {
224224
require := require.New(t)
225225
parentID := ids.ID{'p', 'a', 'r', 'e', 'n', 't', 'I', 'D'}
226226
height := uint64(2022)
227-
tx, err := testAtomicTx()
227+
atomicTx, err := testAtomicTx()
228228
require.NoError(err)
229229

230230
for _, cdc := range []codec.Manager{Codec, GenesisCodec} {
231231
// build block
232232
atomicBlk, err := NewApricotAtomicBlock(
233233
parentID,
234234
height,
235-
tx,
235+
atomicTx,
236236
)
237237
require.NoError(err)
238238

@@ -248,7 +248,7 @@ func TestAtomicBlock(t *testing.T) {
248248

249249
require.IsType(&ApricotAtomicBlock{}, parsed)
250250
parsedAtomicBlk := parsed.(*ApricotAtomicBlock)
251-
require.Equal([]*txs.Tx{tx}, parsedAtomicBlk.Txs())
251+
require.Equal([]*txs.Tx{atomicTx}, parsedAtomicBlk.Txs())
252252
}
253253
}
254254

vms/platformvm/block/proposal_block_test.go

Lines changed: 8 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@ import (
1010
"github.com/stretchr/testify/require"
1111

1212
"github.com/ava-labs/avalanchego/ids"
13-
"github.com/ava-labs/avalanchego/vms/components/avax"
14-
"github.com/ava-labs/avalanchego/vms/components/verify"
15-
"github.com/ava-labs/avalanchego/vms/platformvm/txs"
16-
"github.com/ava-labs/avalanchego/vms/secp256k1fx"
1713
)
1814

1915
func TestNewBanffProposalBlock(t *testing.T) {
@@ -22,38 +18,22 @@ func TestNewBanffProposalBlock(t *testing.T) {
2218
timestamp := time.Now().Truncate(time.Second)
2319
parentID := ids.GenerateTestID()
2420
height := uint64(1337)
25-
26-
tx := &txs.Tx{
27-
Unsigned: &txs.AddValidatorTx{
28-
BaseTx: txs.BaseTx{
29-
BaseTx: avax.BaseTx{
30-
Ins: []*avax.TransferableInput{},
31-
Outs: []*avax.TransferableOutput{},
32-
},
33-
},
34-
StakeOuts: []*avax.TransferableOutput{},
35-
Validator: txs.Validator{},
36-
RewardsOwner: &secp256k1fx.OutputOwners{
37-
Addrs: []ids.ShortID{},
38-
},
39-
},
40-
Creds: []verify.Verifiable{},
41-
}
42-
require.NoError(tx.Initialize(txs.Codec))
21+
proposalTx, err := testProposalTx()
22+
require.NoError(err)
4323

4424
blk, err := NewBanffProposalBlock(
4525
timestamp,
4626
parentID,
4727
height,
48-
tx,
28+
proposalTx,
4929
)
5030
require.NoError(err)
5131

5232
// Make sure the block and tx are initialized
5333
require.NotEmpty(blk.Bytes())
5434
require.NotEmpty(blk.Tx.Bytes())
5535
require.NotEqual(ids.Empty, blk.Tx.ID())
56-
require.Equal(tx.Bytes(), blk.Tx.Bytes())
36+
require.Equal(proposalTx.Bytes(), blk.Tx.Bytes())
5737
require.Equal(timestamp, blk.Timestamp())
5838
require.Equal(parentID, blk.Parent())
5939
require.Equal(height, blk.Height())
@@ -64,37 +44,21 @@ func TestNewApricotProposalBlock(t *testing.T) {
6444

6545
parentID := ids.GenerateTestID()
6646
height := uint64(1337)
67-
68-
tx := &txs.Tx{
69-
Unsigned: &txs.AddValidatorTx{
70-
BaseTx: txs.BaseTx{
71-
BaseTx: avax.BaseTx{
72-
Ins: []*avax.TransferableInput{},
73-
Outs: []*avax.TransferableOutput{},
74-
},
75-
},
76-
StakeOuts: []*avax.TransferableOutput{},
77-
Validator: txs.Validator{},
78-
RewardsOwner: &secp256k1fx.OutputOwners{
79-
Addrs: []ids.ShortID{},
80-
},
81-
},
82-
Creds: []verify.Verifiable{},
83-
}
84-
require.NoError(tx.Initialize(txs.Codec))
47+
proposalTx, err := testProposalTx()
48+
require.NoError(err)
8549

8650
blk, err := NewApricotProposalBlock(
8751
parentID,
8852
height,
89-
tx,
53+
proposalTx,
9054
)
9155
require.NoError(err)
9256

9357
// Make sure the block and tx are initialized
9458
require.NotEmpty(blk.Bytes())
9559
require.NotEmpty(blk.Tx.Bytes())
9660
require.NotEqual(ids.Empty, blk.Tx.ID())
97-
require.Equal(tx.Bytes(), blk.Tx.Bytes())
61+
require.Equal(proposalTx.Bytes(), blk.Tx.Bytes())
9862
require.Equal(parentID, blk.Parent())
9963
require.Equal(height, blk.Height())
10064
}

0 commit comments

Comments
 (0)