@@ -13,20 +13,7 @@ describe('detectContractType', () => {
1313 // Given
1414 const contractAddress = zeroAddress ;
1515 const chainId = 1 ;
16- vi . mocked ( readContract ) . mockImplementationOnce ( ( ) => Promise . resolve ( ) ) ;
17-
18- // When
19- const result = await detectContractType ( contractAddress , chainId ) ;
20-
21- // Then
22- expect ( result ) . toBe ( TokenType . ERC721 ) ;
23- } ) ;
24-
25- it ( 'should return ERC721 for a valid ERC721 contract with invalid Token ID' , async ( ) => {
26- // Given
27- const contractAddress = zeroAddress ;
28- const chainId = 1 ;
29- vi . mocked ( readContract ) . mockImplementationOnce ( ( ) => Promise . reject ( new Error ( 'ERC721: invalid token ID' ) ) ) ;
16+ vi . mocked ( readContract ) . mockImplementationOnce ( ( ) => Promise . resolve ( true ) ) ;
3017
3118 // When
3219 const result = await detectContractType ( contractAddress , chainId ) ;
@@ -40,8 +27,8 @@ describe('detectContractType', () => {
4027 const contractAddress = zeroAddress ;
4128 const chainId = 1 ;
4229 vi . mocked ( readContract )
43- . mockImplementationOnce ( ( ) => Promise . reject ( ) )
44- . mockImplementationOnce ( ( ) => Promise . resolve ( ) ) ;
30+ . mockImplementationOnce ( ( ) => Promise . reject ( false ) )
31+ . mockImplementationOnce ( ( ) => Promise . resolve ( true ) ) ;
4532
4633 // When
4734 const result = await detectContractType ( contractAddress , chainId ) ;
@@ -55,8 +42,8 @@ describe('detectContractType', () => {
5542 const contractAddress = zeroAddress ;
5643 const chainId = 1 ;
5744 vi . mocked ( readContract )
58- . mockImplementationOnce ( ( ) => Promise . reject ( ) )
59- . mockImplementationOnce ( ( ) => Promise . reject ( ) )
45+ . mockImplementationOnce ( ( ) => Promise . reject ( new Error ( ) ) )
46+ . mockImplementationOnce ( ( ) => Promise . reject ( new Error ( ) ) )
6047 . mockImplementationOnce ( ( ) => Promise . resolve ( ) ) ;
6148
6249 // When
0 commit comments