From 2ff7c479c238558e994bc746f3d08da8c8a69346 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Mon, 15 Jun 2026 20:45:50 +0800 Subject: [PATCH] =?UTF-8?q?test(editor):=20=E8=A1=A5=E9=BD=90=20CodeSelect?= =?UTF-8?q?Col=20=E5=8D=95=E6=B5=8B=20uiService.set=20mock?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/editor/tests/unit/fields/CodeSelectCol.spec.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/editor/tests/unit/fields/CodeSelectCol.spec.ts b/packages/editor/tests/unit/fields/CodeSelectCol.spec.ts index 51838f2f..c82364dd 100644 --- a/packages/editor/tests/unit/fields/CodeSelectCol.spec.ts +++ b/packages/editor/tests/unit/fields/CodeSelectCol.spec.ts @@ -17,6 +17,7 @@ const codeBlockService = { }; const uiService = { get: vi.fn(() => [{ $key: 'code-block' }]), + set: vi.fn(), }; vi.mock('@editor/hooks/use-services', () => ({ @@ -138,13 +139,14 @@ describe('CodeSelectCol', () => { expect(((evts?.[0]?.[1] as any).changeRecords[0] as any).propPath).toContain('p1'); }); - test('编辑按钮 emit edit-code', async () => { + test('编辑按钮 emit edit-code 并切换到代码块 tab', async () => { const eventBus = { emit: vi.fn() }; const wrapper = mount(CodeSelectCol, { props: baseProps() as any, global: { provide: { eventBus } }, }); await wrapper.find('button').trigger('click'); + expect(uiService.set).toHaveBeenCalledWith('sideBarActiveTabName', 'code-block'); expect(eventBus.emit).toHaveBeenCalledWith('edit-code', 'c1'); });