summaryrefslogtreecommitdiff
path: root/internal/askcli/completion_test.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-08 10:17:56 +0300
committerPaul Buetow <paul@buetow.org>2026-04-08 10:17:56 +0300
commit66811bb5c21fa674b19767f34ff7d27004f838b4 (patch)
tree1535208ed3fe4ad3a0d30520d00ee1f3f015f77e /internal/askcli/completion_test.go
parent385278639394e3672bce678b49e51f14ac72638c (diff)
fish: complete task selectors with short aliases only
Add complete-aliases subcommand that emits tab-separated alias lines without UUID duplicates. Wire embedded Fish script (__do_task_selectors) to call complete-aliases; keep complete-uuids unchanged for scripts and tests. Made-with: Cursor
Diffstat (limited to 'internal/askcli/completion_test.go')
-rw-r--r--internal/askcli/completion_test.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/internal/askcli/completion_test.go b/internal/askcli/completion_test.go
index 012927d..5e18c09 100644
--- a/internal/askcli/completion_test.go
+++ b/internal/askcli/completion_test.go
@@ -28,8 +28,8 @@ func TestFishCompletion_IncludesCommandsAndExcludesExport(t *testing.T) {
"function __do_add_dependency_modifiers",
`set -l do_bin "do"`,
"set -l selectors",
- "set selectors (command $do_bin complete-uuids 2>/dev/null)",
- "set selectors (command $do_bin $scope_prefix complete-uuids 2>/dev/null)",
+ "set selectors (command $do_bin complete-aliases 2>/dev/null)",
+ "set selectors (command $do_bin $scope_prefix complete-aliases 2>/dev/null)",
"complete -c do -n '__do_in_uuid_context' -a '(__do_task_selectors)' -d 'Task selector'",
"complete -c do -n '__do_in_dep_uuid_context' -a '(__do_task_selectors)' -d 'Task selector'",
"complete -c do -n '__do_in_add_dep_modifier_context' -a '(__do_add_dependency_modifiers)' -d 'Task dependency'",
@@ -139,7 +139,7 @@ func TestFishCompletionFor_EmbedsBinaryPath(t *testing.T) {
script := FishCompletionFor(`/tmp/do "$HOME"`)
for _, line := range []string{
`set -l do_bin "/tmp/do \"\$HOME\""`,
- "set selectors (command $do_bin complete-uuids 2>/dev/null)",
+ "set selectors (command $do_bin complete-aliases 2>/dev/null)",
} {
if !strings.Contains(script, line) {
t.Fatalf("script missing %q", line)