@@ -21,11 +21,21 @@ test.beforeEach(async({ mockTextAd }) => {
2121
2222test ( 'degradation view, details tab' , async ( { render, mockApiResponse, mockRpcResponse, page } ) => {
2323 await mockApiResponse ( 'general:block' , null as never , { pathParams : { height_or_hash : height } , status : 500 } ) ;
24- await mockRpcResponse ( {
25- Method : 'eth_getBlockByNumber' ,
26- Parameters : [ numberToHex ( Number ( height ) ) , false ] ,
27- ReturnType : blockMock . rpcBlockBase ,
28- } ) ;
24+ await mockRpcResponse ( [
25+ {
26+ Method : 'eth_getBlockByNumber' ,
27+ Parameters : [ 'latest' , false ] ,
28+ ReturnType : {
29+ ...blockMock . rpcBlockBase ,
30+ number : String ( Number ( height ) + 1_000 ) as `0x${ string } `,
31+ } ,
32+ } ,
33+ {
34+ Method : 'eth_getBlockByNumber' ,
35+ Parameters : [ numberToHex ( Number ( height ) ) , false ] ,
36+ ReturnType : blockMock . rpcBlockBase ,
37+ } ,
38+ ] ) ;
2939
3040 const component = await render ( < Block /> , { hooksConfig } ) ;
3141 await page . waitForResponse ( config . chain . rpcUrls [ 0 ] ) ;
@@ -42,11 +52,21 @@ test('degradation view, txs tab', async({ render, mockApiResponse, mockRpcRespon
4252
4353 await mockApiResponse ( 'general:block' , blockMock . base , { pathParams : { height_or_hash : height } } ) ;
4454 await mockApiResponse ( 'general:block_txs' , null as never , { pathParams : { height_or_hash : height } , status : 500 } ) ;
45- await mockRpcResponse ( {
46- Method : 'eth_getBlockByNumber' ,
47- Parameters : [ numberToHex ( Number ( height ) ) , true ] ,
48- ReturnType : blockMock . rpcBlockWithTxsInfo ,
49- } ) ;
55+ await mockRpcResponse ( [
56+ {
57+ Method : 'eth_getBlockByNumber' ,
58+ Parameters : [ 'latest' , false ] ,
59+ ReturnType : {
60+ ...blockMock . rpcBlockWithTxsInfo ,
61+ number : String ( Number ( height ) + 1_000 ) as `0x${ string } `,
62+ } ,
63+ } ,
64+ {
65+ Method : 'eth_getBlockByNumber' ,
66+ Parameters : [ numberToHex ( Number ( height ) ) , true ] ,
67+ ReturnType : blockMock . rpcBlockWithTxsInfo ,
68+ } ,
69+ ] ) ;
5070
5171 const component = await render ( < Block /> , { hooksConfig } ) ;
5272 await page . waitForResponse ( config . chain . rpcUrls [ 0 ] ) ;
@@ -64,11 +84,21 @@ test('degradation view, withdrawals tab', async({ render, mockApiResponse, mockR
6484 await mockEnvs ( ENVS_MAP . beaconChain ) ;
6585 await mockApiResponse ( 'general:block' , blockMock . withWithdrawals , { pathParams : { height_or_hash : height } } ) ;
6686 await mockApiResponse ( 'general:block_withdrawals' , null as never , { pathParams : { height_or_hash : height } , status : 500 } ) ;
67- await mockRpcResponse ( {
68- Method : 'eth_getBlockByNumber' ,
69- Parameters : [ numberToHex ( Number ( height ) ) , false ] ,
70- ReturnType : blockMock . rpcBlockBase ,
71- } ) ;
87+ await mockRpcResponse ( [
88+ {
89+ Method : 'eth_getBlockByNumber' ,
90+ Parameters : [ 'latest' , false ] ,
91+ ReturnType : {
92+ ...blockMock . rpcBlockBase ,
93+ number : String ( Number ( height ) + 1_000 ) as `0x${ string } `,
94+ } ,
95+ } ,
96+ {
97+ Method : 'eth_getBlockByNumber' ,
98+ Parameters : [ numberToHex ( Number ( height ) ) , false ] ,
99+ ReturnType : blockMock . rpcBlockBase ,
100+ } ,
101+ ] ) ;
72102
73103 const component = await render ( < Block /> , { hooksConfig } ) ;
74104 await page . waitForResponse ( config . chain . rpcUrls [ 0 ] ) ;
0 commit comments