test(tui): remove stale slash autocomplete chaining case

This commit is contained in:
Mario Zechner
2026-03-25 22:30:15 +01:00
parent 1dbe61b06f
commit 14dedf8a9b

View File

@@ -2395,40 +2395,6 @@ describe("Editor component", () => {
assert.strictEqual(editor.getText(), "/model gpt-4o-mini");
});
it("chains into argument completions after tab-completing slash command names", () => {
const editor = new Editor(createTestTUI(), defaultEditorTheme);
const provider = new CombinedAutocompleteProvider([
{
name: "model",
description: "Switch model",
getArgumentCompletions: (prefix: string) => {
const items = [
{ value: "claude-opus", label: "claude-opus" },
{ value: "claude-sonnet", label: "claude-sonnet" },
];
return items.filter((item) => item.value.startsWith(prefix));
},
},
{ name: "help", description: "Show help" },
]);
editor.setAutocompleteProvider(provider);
editor.handleInput("/");
editor.handleInput("m");
editor.handleInput("o");
editor.handleInput("d");
assert.strictEqual(editor.isShowingAutocomplete(), true);
editor.handleInput("\t");
assert.strictEqual(editor.getText(), "/model ");
assert.strictEqual(editor.isShowingAutocomplete(), true);
editor.handleInput("\t");
assert.strictEqual(editor.getText(), "/model claude-opus");
assert.strictEqual(editor.isShowingAutocomplete(), false);
});
it("does not show argument completions when command has no argument completer", () => {
const editor = new Editor(createTestTUI(), defaultEditorTheme);
const provider = new CombinedAutocompleteProvider([