From aecfeffeec21448887527b8505ce2ae249b56bbd Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Fri, 6 Feb 2026 11:06:08 +0900 Subject: [PATCH] test(query-core/queryClient): add test for 'getMutationDefaults' matching only relevant mutation defaults --- .../src/__tests__/queryClient.test.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/query-core/src/__tests__/queryClient.test.tsx b/packages/query-core/src/__tests__/queryClient.test.tsx index 8449d93670..2676717fb6 100644 --- a/packages/query-core/src/__tests__/queryClient.test.tsx +++ b/packages/query-core/src/__tests__/queryClient.test.tsx @@ -2114,5 +2114,21 @@ describe('queryClient', () => { mutationOptions2, ) }) + + test('should return only matching defaults when multiple mutation defaults are set', () => { + const key1 = queryKey() + const key2 = queryKey() + const mutationOptions1 = { retry: 1 } + const mutationOptions2 = { retry: 2 } + queryClient.setMutationDefaults(key1, mutationOptions1) + queryClient.setMutationDefaults(key2, mutationOptions2) + + expect(queryClient.getMutationDefaults(key1)).toMatchObject( + mutationOptions1, + ) + expect(queryClient.getMutationDefaults(key2)).toMatchObject( + mutationOptions2, + ) + }) }) })