From 7cf68ae8a7fd2b8d7fc23a84ee73917daadd0279 Mon Sep 17 00:00:00 2001 From: aojunhao123 <1844749591@qq.com> Date: Tue, 17 Mar 2026 23:05:31 +0800 Subject: [PATCH] fix: mock useId to fix ESC test in nested portal scenarios Made-with: Cursor --- tests/preview.test.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/preview.test.tsx b/tests/preview.test.tsx index 2350de6..cebfe3f 100644 --- a/tests/preview.test.tsx +++ b/tests/preview.test.tsx @@ -7,7 +7,7 @@ import ZoomInOutlined from '@ant-design/icons/ZoomInOutlined'; import ZoomOutOutlined from '@ant-design/icons/ZoomOutOutlined'; import { spyElementPrototypes } from '@rc-component/util/lib/test/domHook'; import { act, createEvent, fireEvent, render } from '@testing-library/react'; -import React, { useState } from 'react'; +import React from 'react'; import Dialog from '@rc-component/dialog'; jest.mock('../src/Preview', () => { @@ -23,6 +23,11 @@ jest.mock('../src/Preview', () => { return MockPreview; }); +jest.mock('@rc-component/util/lib/hooks/useId', () => { + const origin = jest.requireActual('react'); + return origin.useId; +}); + import Image from '../src'; describe('Preview', () => {