Skip to content

Commit

Permalink
Fix sync UTs
Browse files Browse the repository at this point in the history
  • Loading branch information
arnaubennassar committed Aug 8, 2024
1 parent e67ae58 commit 24f32d6
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 14 deletions.
26 changes: 13 additions & 13 deletions sync/evmdownloader_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ func TestDownload(t *testing.T) {
dwnldr, _ := NewTestDownloader(t)
dwnldr.EVMDownloaderInterface = d

d.On("waitForNewBlocks", mock.Anything, uint64(0)).
d.On("WaitForNewBlocks", mock.Anything, uint64(0)).
Return(uint64(1))
// iteratiion 0:
// last block is 1, download that block (no events and wait)
Expand All @@ -221,13 +221,13 @@ func TestDownload(t *testing.T) {
},
}
expectedBlocks = append(expectedBlocks, b1)
d.On("getEventsByBlockRange", mock.Anything, uint64(0), uint64(1)).
d.On("GetEventsByBlockRange", mock.Anything, uint64(0), uint64(1)).
Return([]EVMBlock{})
d.On("getBlockHeader", mock.Anything, uint64(1)).
d.On("GetBlockHeader", mock.Anything, uint64(1)).
Return(b1.EVMBlockHeader)

// iteration 1: wait for next block to be created
d.On("waitForNewBlocks", mock.Anything, uint64(1)).
d.On("WaitForNewBlocks", mock.Anything, uint64(1)).
After(time.Millisecond * 100).
Return(uint64(2)).Once()

Expand All @@ -239,11 +239,11 @@ func TestDownload(t *testing.T) {
},
}
expectedBlocks = append(expectedBlocks, b2)
d.On("getEventsByBlockRange", mock.Anything, uint64(2), uint64(2)).
d.On("GetEventsByBlockRange", mock.Anything, uint64(2), uint64(2)).
Return([]EVMBlock{b2})

// iteration 3: wait for next block to be created (jump to block 8)
d.On("waitForNewBlocks", mock.Anything, uint64(2)).
d.On("WaitForNewBlocks", mock.Anything, uint64(2)).
After(time.Millisecond * 100).
Return(uint64(8)).Once()

Expand All @@ -269,13 +269,13 @@ func TestDownload(t *testing.T) {
},
}
expectedBlocks = append(expectedBlocks, b6, b7, b8)
d.On("getEventsByBlockRange", mock.Anything, uint64(3), uint64(8)).
d.On("GetEventsByBlockRange", mock.Anything, uint64(3), uint64(8)).
Return([]EVMBlock{b6, b7})
d.On("getBlockHeader", mock.Anything, uint64(8)).
d.On("GetBlockHeader", mock.Anything, uint64(8)).
Return(b8.EVMBlockHeader)

// iteration 5: wait for next block to be created (jump to block 30)
d.On("waitForNewBlocks", mock.Anything, uint64(8)).
d.On("WaitForNewBlocks", mock.Anything, uint64(8)).
After(time.Millisecond * 100).
Return(uint64(30)).Once()

Expand All @@ -287,9 +287,9 @@ func TestDownload(t *testing.T) {
},
}
expectedBlocks = append(expectedBlocks, b19)
d.On("getEventsByBlockRange", mock.Anything, uint64(9), uint64(19)).
d.On("GetEventsByBlockRange", mock.Anything, uint64(9), uint64(19)).
Return([]EVMBlock{})
d.On("getBlockHeader", mock.Anything, uint64(19)).
d.On("GetBlockHeader", mock.Anything, uint64(19)).
Return(b19.EVMBlockHeader)

// iteration 7: from block 20 to 30, events on last block
Expand All @@ -301,11 +301,11 @@ func TestDownload(t *testing.T) {
Events: []interface{}{testEvent(common.HexToHash("30"))},
}
expectedBlocks = append(expectedBlocks, b30)
d.On("getEventsByBlockRange", mock.Anything, uint64(20), uint64(30)).
d.On("GetEventsByBlockRange", mock.Anything, uint64(20), uint64(30)).
Return([]EVMBlock{b30})

// iteration 8: wait for next block to be created (jump to block 35)
d.On("waitForNewBlocks", mock.Anything, uint64(30)).
d.On("WaitForNewBlocks", mock.Anything, uint64(30)).
After(time.Millisecond * 100).
Return(uint64(35)).Once()

Expand Down
2 changes: 1 addition & 1 deletion sync/evmdriver_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ func TestSync(t *testing.T) {
green bool
}
reorg1Completed := reorgSemaphore{}
dm.On("download", mock.Anything, mock.Anything, mock.Anything).Run(func(args mock.Arguments) {
dm.On("Download", mock.Anything, mock.Anything, mock.Anything).Run(func(args mock.Arguments) {
ctx := args.Get(0).(context.Context)
downloadedCh := args.Get(2).(chan EVMBlock)
log.Info("entering mock loop")
Expand Down

0 comments on commit 24f32d6

Please sign in to comment.