@@ -52,8 +52,8 @@ async function setup(page: Page, balance: string, decimals: number) {
5252
5353 // Trigger tooltips to find all precise numbers
5454 await page . evaluate ( ( ) => {
55- document . querySelectorAll ( '[aria-label ]' ) . forEach ( el => {
56- el . dispatchEvent ( new MouseEvent ( 'mouseover ' , { view : window , bubbles : true , cancelable : true } ) )
55+ document . querySelectorAll ( '[data-slot="tooltip-trigger" ]' ) . forEach ( el => {
56+ el . dispatchEvent ( new MouseEvent ( 'focusin ' , { view : window , bubbles : true , cancelable : true } ) )
5757 } )
5858 } )
5959}
@@ -62,7 +62,7 @@ test.describe('getPreciseNumberFormat', () => {
6262 test ( 'small number should be precise and formatted' , async ( { page } ) => {
6363 await setup ( page , '111222333444555' , 9 )
6464 // Expect precisely formatted small number even when browser doesn't support precise formatting for large numbers
65- await expect ( page . getByText ( '111,222.333444555' , { exact : true } ) ) . toBeVisible ( )
65+ await expect ( page . getByText ( '111,222.333444555' , { exact : true } ) . first ( ) ) . toBeVisible ( )
6666 } )
6767
6868 test ( 'large number should be precise and formatted or fallback to precise unformatted number in browsers without support' , async ( {
@@ -72,8 +72,9 @@ test.describe('getPreciseNumberFormat', () => {
7272 await expect (
7373 page
7474 . getByText ( '111,222,333,444,555,666,777,888,999.111222333444555666' , { exact : true } )
75+ . first ( )
7576 // Expect precise fallback when browser doesn't support precise formatting
76- . or ( page . getByText ( '111222333444555666777888999.111222333444555666' , { exact : true } ) ) ,
77+ . or ( page . getByText ( '111222333444555666777888999.111222333444555666' , { exact : true } ) . first ( ) ) ,
7778 ) . toBeVisible ( )
7879 } )
7980
@@ -82,7 +83,7 @@ test.describe('getPreciseNumberFormat', () => {
8283 } ) => {
8384 await setup ( page , '111222333444555666777888999111222333444555666' , 36 )
8485 await expect (
85- page . getByText ( '111222333.444555666777888999111222333444555666' , { exact : true } ) ,
86+ page . getByText ( '111222333.444555666777888999111222333444555666' , { exact : true } ) . first ( ) ,
8687 ) . toBeVisible ( )
8788 } )
8889} )
0 commit comments