30 lines
1.0 KiB
TypeScript
30 lines
1.0 KiB
TypeScript
import { beforeEach, describe, expect, it } from "vitest";
|
|
import { useKeyboardShortcutsStore } from "./keyboard-shortcuts-store";
|
|
|
|
beforeEach(() => {
|
|
useKeyboardShortcutsStore.setState({
|
|
commandCenterOpen: false,
|
|
projectPickerOpen: false,
|
|
shortcutsDialogOpen: false,
|
|
capturingShortcut: false,
|
|
altDown: false,
|
|
cmdOrCtrlDown: false,
|
|
sidebarShortcutWorkspaceTargets: [],
|
|
visibleWorkspaceTargets: [],
|
|
});
|
|
});
|
|
|
|
describe("keyboard-shortcuts-store", () => {
|
|
it("toggles command center open state", () => {
|
|
expect(useKeyboardShortcutsStore.getState().commandCenterOpen).toBe(false);
|
|
useKeyboardShortcutsStore.getState().setCommandCenterOpen(true);
|
|
expect(useKeyboardShortcutsStore.getState().commandCenterOpen).toBe(true);
|
|
});
|
|
|
|
it("toggles shortcut capture state", () => {
|
|
expect(useKeyboardShortcutsStore.getState().capturingShortcut).toBe(false);
|
|
useKeyboardShortcutsStore.getState().setCapturingShortcut(true);
|
|
expect(useKeyboardShortcutsStore.getState().capturingShortcut).toBe(true);
|
|
});
|
|
});
|