@@ -2,6 +2,7 @@ import { createVcr } from "apibara/testing";
22
33import createIndexer from "@/indexers/1-evm.indexer" ;
44import { ethereumUsdcTransfers } from "@/lib/schema" ;
5+ import { useTestDrizzleStorage } from "@apibara/plugin-drizzle" ;
56import { getTestDatabase } from "@apibara/plugin-drizzle/testing" ;
67import { describe , expect , it } from "vitest" ;
78
@@ -15,8 +16,20 @@ describe("Ethereum USDC Transfers indexer", () => {
1516 } ) ;
1617
1718 const testResult = await vcr . run ( "ethereum-usdc-transfers" , indexer , {
18- fromBlock : 10_000_000n ,
19- toBlock : 10_000_005n ,
19+ range : {
20+ fromBlock : 10_000_000n ,
21+ toBlock : 10_000_005n ,
22+ } ,
23+ hooks : {
24+ "run:before" : async ( ) => {
25+ console . log ( "run:before hook called from test function" ) ;
26+ const db = useTestDrizzleStorage ( ) ;
27+ await db . insert ( ethereumUsdcTransfers ) . values ( {
28+ number : 1 ,
29+ hash : "0x0000000000000000000000000000000000000000000000000000000000000000" ,
30+ } ) ;
31+ } ,
32+ } ,
2033 } ) ;
2134
2235 const database = getTestDatabase ( testResult ) ;
@@ -25,6 +38,10 @@ describe("Ethereum USDC Transfers indexer", () => {
2538
2639 expect ( rows . map ( ( { _id, ...rest } ) => rest ) ) . toMatchInlineSnapshot ( `
2740 [
41+ {
42+ "hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
43+ "number": 1,
44+ },
2845 {
2946 "hash": "0xfc80de5a3b766eece5c5a7f7858a9d537a8fefa8186c71fa7766a2bae939b816",
3047 "number": 10000001,
0 commit comments