Skip to content

Commit 6fe45db

Browse files
committed
Updated block_e2e_test to test querying BlockNumber By Time
1 parent 5a36306 commit 6fe45db

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

block_e2e_test.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,23 @@ func TestClient_BlockReward(t *testing.T) {
2424
t.Errorf("api.BlockReward not working, got %s, want %s", j, ans)
2525
}
2626
}
27+
28+
func TestClient_BlockNumber(t *testing.T) {
29+
//Note: All values taken from docs.etherscan.io/api-endpoints/blocks
30+
const ans_before = 9251482
31+
const ans_after = 9251483
32+
33+
blockNumber, err := api.BlockNumber(1578638524, "before")
34+
noError(t, err, "api.BlockNumber")
35+
36+
if blockNumber.BlockNumber != ans_before {
37+
t.Errorf(`api.BlockNumber(1578638524, "before") not working, got %d, want %d`, blockNumber.BlockNumber, ans_before)
38+
}
39+
40+
blockNumber, err = api.BlockNumber(1578638524, "after")
41+
noError(t, err, "api.BlockNumber")
42+
43+
if blockNumber.BlockNumber != ans_after {
44+
t.Errorf(`api.BlockNumber(1578638524,"after") not working, got %d, want %d`, blockNumber.BlockNumber, ans_after)
45+
}
46+
}

0 commit comments

Comments
 (0)