summaryrefslogtreecommitdiff
path: root/internal/askcli/render_task_list.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/askcli/render_task_list.go')
-rw-r--r--internal/askcli/render_task_list.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/internal/askcli/render_task_list.go b/internal/askcli/render_task_list.go
index 177bd81..65cae71 100644
--- a/internal/askcli/render_task_list.go
+++ b/internal/askcli/render_task_list.go
@@ -6,10 +6,14 @@ import (
"io"
)
-var taskListAliasLoader = ensureTaskAliases
+type taskListAliasLoader func([]TaskExport) (map[string]string, error)
func renderTaskList(tasks []TaskExport, stdout, stderr io.Writer, jsonOutput bool) (int, error) {
- aliases, err := taskListAliasLoader(tasks)
+ return renderTaskListWithAliasLoader(tasks, stdout, stderr, jsonOutput, ensureTaskAliases)
+}
+
+func renderTaskListWithAliasLoader(tasks []TaskExport, stdout, stderr io.Writer, jsonOutput bool, loadAliases taskListAliasLoader) (int, error) {
+ aliases, err := loadAliases(tasks)
if err != nil {
fmt.Fprintf(stderr, "error: failed to load task aliases: %v\n", err)
return 1, nil