tmagic-editor/packages/editor/tests/unit/utils/keybinding-config.spec.ts
2026-05-14 15:26:22 +08:00

25 lines
811 B
TypeScript

/*
* Tencent is pleased to support the open source community by making TMagicEditor available.
*
* Copyright (C) 2025 Tencent.
*/
import { describe, expect, test } from 'vitest';
import keybindingConfig, { KeyBindingContainerKey } from '@editor/utils/keybinding-config';
describe('keybinding-config', () => {
test('每条配置都包含 command/keybinding/when', () => {
expect(Array.isArray(keybindingConfig)).toBe(true);
keybindingConfig.forEach((item) => {
expect(item.command).toBeDefined();
expect(item.keybinding).toBeDefined();
expect(Array.isArray(item.when)).toBe(true);
});
});
test('KeyBindingContainerKey 枚举', () => {
expect(KeyBindingContainerKey.STAGE).toBe('stage');
expect(KeyBindingContainerKey.LAYER_PANEL).toBe('layer-panel');
});
});