Skip to content

Commit 858b354

Browse files
refactor(test): using act to avoid warning
1 parent 39451ef commit 858b354

File tree

1 file changed

+29
-8
lines changed

1 file changed

+29
-8
lines changed

lib/components/CapturedEventsList/index.spec.tsx

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import '@testing-library/jest-dom'
22
import { describe, expect, it } from 'vitest'
33
import userEvent from '@testing-library/user-event'
4-
import { render, waitFor, screen } from '@testing-library/react'
4+
import { render, waitFor, screen, act } from '@testing-library/react'
55
import { CapturedEventsList } from './index'
66

77
describe('CapturedEventsList Component', () => {
@@ -15,7 +15,10 @@ describe('CapturedEventsList Component', () => {
1515
it('should open and close the debug window', async () => {
1616
render(<CapturedEventsList />)
1717
const toggleButton = screen.getByTestId('toggle-button')
18-
userEvent.click(toggleButton)
18+
19+
await act(async () => {
20+
userEvent.click(toggleButton)
21+
})
1922

2023
const debugWindow = await waitFor(() => {
2124
const element = screen.getByTestId('debug-window')
@@ -24,7 +27,10 @@ describe('CapturedEventsList Component', () => {
2427
})
2528

2629
expect(debugWindow).toBeVisible()
27-
userEvent.click(toggleButton)
30+
31+
await act(async () => {
32+
userEvent.click(toggleButton)
33+
})
2834

2935
await waitFor(() => {
3036
expect(debugWindow).not.toBeVisible()
@@ -34,16 +40,25 @@ describe('CapturedEventsList Component', () => {
3440
it('should switch between individual and table view', async () => {
3541
render(<CapturedEventsList />)
3642
const toggleButton = screen.getByTestId('toggle-button')
37-
userEvent.click(toggleButton)
43+
44+
await act(async () => {
45+
userEvent.click(toggleButton)
46+
})
3847

3948
const toggleViewButton = await waitFor(() =>
4049
screen.getByTestId('toggle-view-button'),
4150
)
42-
userEvent.click(toggleViewButton)
51+
52+
await act(async () => {
53+
userEvent.click(toggleViewButton)
54+
})
4355

4456
const tableView = await waitFor(() => screen.getByTestId('table-view'))
4557
expect(tableView).toBeVisible()
46-
userEvent.click(toggleViewButton)
58+
59+
await act(async () => {
60+
userEvent.click(toggleViewButton)
61+
})
4762

4863
const individualView = await waitFor(() =>
4964
screen.getByTestId('individual-view'),
@@ -54,10 +69,16 @@ describe('CapturedEventsList Component', () => {
5469
it('should clear all events', async () => {
5570
render(<CapturedEventsList />)
5671
const toggleButton = screen.getByTestId('toggle-button')
57-
userEvent.click(toggleButton)
72+
73+
await act(async () => {
74+
userEvent.click(toggleButton)
75+
})
5876

5977
const clearButton = await waitFor(() => screen.getByTestId('clear-button'))
60-
userEvent.click(clearButton)
78+
79+
await act(async () => {
80+
userEvent.click(clearButton)
81+
})
6182

6283
const noEventsText = await waitFor(() => screen.getByText('No events yet'))
6384
expect(noEventsText).toBeInTheDocument()

0 commit comments

Comments
 (0)