fix(cli): let lowercase d type in /agents search (#1006)
This commit is contained in:
24
src/tests/cli/agent-selector-shortcuts.test.ts
Normal file
24
src/tests/cli/agent-selector-shortcuts.test.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import { describe, expect, test } from "bun:test";
|
||||
import { readFileSync } from "node:fs";
|
||||
import { fileURLToPath } from "node:url";
|
||||
|
||||
describe("agent selector shortcuts", () => {
|
||||
test("uses Shift+D for delete so lowercase d can be typed in search", () => {
|
||||
const selectorPath = fileURLToPath(
|
||||
new URL("../../cli/components/AgentSelector.tsx", import.meta.url),
|
||||
);
|
||||
const source = readFileSync(selectorPath, "utf-8");
|
||||
|
||||
expect(source).toContain('} else if (input === "D") {');
|
||||
expect(source).not.toContain('input === "d" || input === "D"');
|
||||
|
||||
const deleteShortcutIndex = source.indexOf('} else if (input === "D") {');
|
||||
const searchTypingIndex = source.indexOf(
|
||||
'} else if (activeTab !== "pinned" && input && !key.ctrl && !key.meta) {',
|
||||
);
|
||||
|
||||
expect(deleteShortcutIndex).toBeGreaterThanOrEqual(0);
|
||||
expect(searchTypingIndex).toBeGreaterThan(deleteShortcutIndex);
|
||||
expect(source).toContain("Shift+D delete");
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user