mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2026-07-12 13:51:10 +08:00
test(editor): 补齐 CodeSelectCol 单测 uiService.set mock
This commit is contained in:
parent
4a8289137b
commit
2ff7c479c2
@ -17,6 +17,7 @@ const codeBlockService = {
|
|||||||
};
|
};
|
||||||
const uiService = {
|
const uiService = {
|
||||||
get: vi.fn(() => [{ $key: 'code-block' }]),
|
get: vi.fn(() => [{ $key: 'code-block' }]),
|
||||||
|
set: vi.fn(),
|
||||||
};
|
};
|
||||||
|
|
||||||
vi.mock('@editor/hooks/use-services', () => ({
|
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');
|
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 eventBus = { emit: vi.fn() };
|
||||||
const wrapper = mount(CodeSelectCol, {
|
const wrapper = mount(CodeSelectCol, {
|
||||||
props: baseProps() as any,
|
props: baseProps() as any,
|
||||||
global: { provide: { eventBus } },
|
global: { provide: { eventBus } },
|
||||||
});
|
});
|
||||||
await wrapper.find('button').trigger('click');
|
await wrapper.find('button').trigger('click');
|
||||||
|
expect(uiService.set).toHaveBeenCalledWith('sideBarActiveTabName', 'code-block');
|
||||||
expect(eventBus.emit).toHaveBeenCalledWith('edit-code', 'c1');
|
expect(eventBus.emit).toHaveBeenCalledWith('edit-code', 'c1');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user