From 9fa097b3cbb30c5094c26944699bddbb44782783 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Fri, 17 Jul 2026 13:03:18 +0900 Subject: [PATCH] test(query-core/utils): split 'isValidTimeout' rejection cases into separate 'it' blocks --- packages/query-core/src/__tests__/utils.test.tsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/query-core/src/__tests__/utils.test.tsx b/packages/query-core/src/__tests__/utils.test.tsx index 5a6a576319..c9566ddd37 100644 --- a/packages/query-core/src/__tests__/utils.test.tsx +++ b/packages/query-core/src/__tests__/utils.test.tsx @@ -587,11 +587,23 @@ describe('core/utils', () => { expect(isValidTimeout(1_000)).toBe(true) }) - it('should reject invalid timeout values', () => { + it('should reject a negative timeout value', () => { expect(isValidTimeout(-1)).toBe(false) + }) + + it('should reject NaN', () => { expect(isValidTimeout(Number.NaN)).toBe(false) + }) + + it('should reject Infinity', () => { expect(isValidTimeout(Number.POSITIVE_INFINITY)).toBe(false) + }) + + it('should reject a string timeout value', () => { expect(isValidTimeout('1000')).toBe(false) + }) + + it('should reject undefined', () => { expect(isValidTimeout(undefined)).toBe(false) }) })