@@ -158,12 +158,9 @@ test('test that deselecting a project removes the filter', async ({ page, ctx })
158158 page . getByRole ( 'button' , { name : 'Projects' } ) . first ( ) . getByText ( '1' )
159159 ) . toBeVisible ( ) ;
160160
161- // Deselect project
161+ // Deselect project (no network request expected — TanStack Query serves cached unfiltered data)
162162 await page . getByRole ( 'button' , { name : 'Projects' } ) . first ( ) . click ( ) ;
163- await Promise . all ( [
164- page . getByRole ( 'option' ) . filter ( { hasText : project1Name } ) . click ( ) ,
165- waitForReportingUpdate ( page ) ,
166- ] ) ;
163+ await page . getByRole ( 'option' ) . filter ( { hasText : project1Name } ) . click ( ) ;
167164 await page . keyboard . press ( 'Escape' ) ;
168165
169166 // Verify badge count is gone (no count displayed when 0)
@@ -281,12 +278,9 @@ test('test that deselecting a client removes the filter', async ({ page, ctx })
281278 page . getByRole ( 'button' , { name : 'Clients' } ) . first ( ) . getByText ( '1' )
282279 ) . toBeVisible ( ) ;
283280
284- // Deselect client
281+ // Deselect client (no network request expected — TanStack Query serves cached unfiltered data)
285282 await page . getByRole ( 'button' , { name : 'Clients' } ) . first ( ) . click ( ) ;
286- await Promise . all ( [
287- page . getByRole ( 'option' ) . filter ( { hasText : client1Name } ) . click ( ) ,
288- waitForReportingUpdate ( page ) ,
289- ] ) ;
283+ await page . getByRole ( 'option' ) . filter ( { hasText : client1Name } ) . click ( ) ;
290284 await page . keyboard . press ( 'Escape' ) ;
291285
292286 await expect (
@@ -445,12 +439,9 @@ test('test that deselecting a member removes the filter', async ({ page, ctx })
445439 page . getByRole ( 'button' , { name : 'Members' } ) . first ( ) . getByText ( '1' )
446440 ) . toBeVisible ( ) ;
447441
448- // Deselect member
442+ // Deselect member (no network request expected — TanStack Query serves cached unfiltered data)
449443 await page . getByRole ( 'button' , { name : 'Members' } ) . first ( ) . click ( ) ;
450- await Promise . all ( [
451- page . getByRole ( 'option' ) . filter ( { hasText : 'John Doe' } ) . click ( ) ,
452- waitForReportingUpdate ( page ) ,
453- ] ) ;
444+ await page . getByRole ( 'option' ) . filter ( { hasText : 'John Doe' } ) . click ( ) ;
454445 await page . keyboard . press ( 'Escape' ) ;
455446
456447 // Verify badge count is gone
@@ -544,12 +535,9 @@ test('test that deselecting a tag removes the filter', async ({ page, ctx }) =>
544535
545536 await expect ( page . getByRole ( 'button' , { name : 'Tags' } ) . getByText ( '1' ) ) . toBeVisible ( ) ;
546537
547- // Deselect tag
538+ // Deselect tag (no network request expected — TanStack Query serves cached unfiltered data)
548539 await page . getByRole ( 'button' , { name : 'Tags' } ) . click ( ) ;
549- await Promise . all ( [
550- page . getByRole ( 'option' ) . filter ( { hasText : tag1Name } ) . click ( ) ,
551- waitForReportingUpdate ( page ) ,
552- ] ) ;
540+ await page . getByRole ( 'option' ) . filter ( { hasText : tag1Name } ) . click ( ) ;
553541 await page . keyboard . press ( 'Escape' ) ;
554542
555543 await expect ( page . getByRole ( 'button' , { name : 'Tags' } ) . getByText ( / ^ \d + $ / ) ) . not . toBeVisible ( ) ;
0 commit comments