diff --git a/src/use-query.spec.ts b/src/use-query.spec.ts index 28214c69..9c59497f 100644 --- a/src/use-query.spec.ts +++ b/src/use-query.spec.ts @@ -448,6 +448,18 @@ describe('useQuery', () => { await runTimers() expect(wrapper.vm.error).toEqual(null) }) + + it('refreshes if it failed no matter the staleTime', async () => { + const query = vi.fn().mockRejectedValue(new Error('fail')) + const { wrapper } = mountDynamicKey({ staleTime: 1000, query: query }) + + await runTimers() + expect(query).toHaveBeenCalledTimes(1) + + wrapper.vm.refresh() + await runTimers() + expect(query).toHaveBeenCalledTimes(2) + }) }) describe('shared state', () => {