@@ -113,16 +113,28 @@ test('Keep numbers correctly localized between languages', async ({ page }) => {
113113 await page . getByTestId ( 'change-locale-de' ) . click ( ) ;
114114 await page . keyboard . press ( 'Escape' ) ;
115115
116- await page . getByTestId ( 'group-0-budget-0-0' ) . fill ( '1,5 * 30.000 ' ) ;
116+ await page . getByTestId ( 'group-0-budget-0-0' ) . fill ( '1,,,,5 ' ) ;
117117 await page . getByTestId ( 'group-0-budget-0-0' ) . blur ( ) ;
118- await expect ( page . getByTestId ( 'group-0-budget-0-0' ) ) . toHaveValue ( '45.000 €' ) ;
118+ await expect ( page . getByTestId ( 'group-0-budget-0-0' ) ) . toHaveValue ( '1,,,,5' ) ;
119+
120+ await page . getByTestId ( 'group-0-budget-0-0' ) . focus ( ) ;
121+ await expect ( page . getByTestId ( 'group-0-budget-0-0' ) ) . toHaveValue ( '1,,,,5' ) ;
122+
123+ await page . getByTestId ( 'group-0-budget-0-0' ) . fill ( '1,5 + 30' ) ;
124+ await page . getByTestId ( 'group-0-budget-0-0' ) . blur ( ) ;
125+ await expect ( page . getByTestId ( 'group-0-budget-0-0' ) ) . toHaveValue ( '31,5 €' ) ;
126+
127+ await page . getByTestId ( 'group-0-budget-0-0' ) . focus ( ) ;
128+ await expect ( page . getByTestId ( 'group-0-budget-0-0' ) ) . toHaveValue ( '31,5' ) ;
119129
120130 await page . getByTestId ( 'settings' ) . click ( ) ;
121131 await page . getByTestId ( 'change-locale' ) . click ( ) ;
122132 await page . getByTestId ( 'change-locale-en' ) . click ( ) ;
123133 await page . keyboard . press ( 'Escape' ) ;
124134
125135 await page . getByTestId ( 'group-0-budget-0-0' ) . focus ( ) ;
136+ await expect ( page . getByTestId ( 'group-0-budget-0-0' ) ) . toHaveValue ( '31.5' ) ;
137+
126138 await page . getByTestId ( 'group-0-budget-0-0' ) . blur ( ) ;
127- await expect ( page . getByTestId ( 'group-0-budget-0-0' ) ) . toHaveValue ( '€45,000 ' ) ;
139+ await expect ( page . getByTestId ( 'group-0-budget-0-0' ) ) . toHaveValue ( '€31.5 ' ) ;
128140} ) ;
0 commit comments