From 007635aa4a0149819707a7e894dde01236b80c11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BC=8A=E5=A2=A8?= <1905672206@qq.com> Date: Mon, 21 Apr 2025 20:56:26 +0800 Subject: [PATCH] test(components): [message] add one test case for #20333 (#20513) * test(components): [message] add one test case for #20333 * fix: error caused by other test cases After running the test case "it should render vnode function", there is a message in the body --- .../message/__tests__/message-manager.test.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/components/message/__tests__/message-manager.test.tsx b/packages/components/message/__tests__/message-manager.test.tsx index d8514331ee..1decabfd88 100644 --- a/packages/components/message/__tests__/message-manager.test.tsx +++ b/packages/components/message/__tests__/message-manager.test.tsx @@ -196,4 +196,15 @@ describe('Message on command', () => { ElMessage._context = null }) }) + + // #20333 + test('it should destroy self immediately', async () => { + const el = document.createElement('div') + document.body.appendChild(el) + const { close } = Message({ appendTo: el }) + close() + + await rAF() + expect(el.querySelector(selector)).toBeFalsy() + }) })