Skip to content

Commit 278abe2

Browse files
committed
test(react/dependency): remove setTimeout from asyncAtom to restore microtask delay
1 parent eb4b6b4 commit 278abe2

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

tests/react/dependency.test.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,6 @@ it('Should bail for derived async chains (#877)', async () => {
681681

682682
const asyncAtom = atom(async (get) => {
683683
get(textAtom)
684-
await new Promise((resolve) => setTimeout(resolve, 100))
685684
syncAtomCount++
686685
return 'My very long data'
687686
})
@@ -715,13 +714,13 @@ it('Should bail for derived async chains (#877)', async () => {
715714
),
716715
)
717716

718-
await act(() => vi.advanceTimersByTimeAsync(100))
717+
await act(() => vi.advanceTimersByTimeAsync(0))
719718
expect(screen.getByText('My very long data')).toBeInTheDocument()
720719

721720
expect(syncAtomCount).toBe(1)
722721

723722
fireEvent.click(screen.getByText("set value to 'hello'"))
724-
await act(() => vi.advanceTimersByTimeAsync(100))
723+
await act(() => vi.advanceTimersByTimeAsync(0))
725724
expect(screen.getByText('My very long data')).toBeInTheDocument()
726725

727726
expect(syncAtomCount).toBe(1)

0 commit comments

Comments
 (0)