summaryrefslogtreecommitdiff
path: root/internal/askcli/render_task_list_test.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-27 12:20:09 +0200
committerPaul Buetow <paul@buetow.org>2026-03-27 12:20:09 +0200
commit2ddb334fa671b9c425ca43c8c673c6b36c3ad0ab (patch)
treecfff7b2b8397ebf4fad9b81a91d54563ea66d208 /internal/askcli/render_task_list_test.go
parentc8c57f0d5821ae0542cb613c87e6ed2ea66e1e0a (diff)
release: v0.27.1v0.27.1
Diffstat (limited to 'internal/askcli/render_task_list_test.go')
-rw-r--r--internal/askcli/render_task_list_test.go17
1 files changed, 14 insertions, 3 deletions
diff --git a/internal/askcli/render_task_list_test.go b/internal/askcli/render_task_list_test.go
index 623055e..ff47153 100644
--- a/internal/askcli/render_task_list_test.go
+++ b/internal/askcli/render_task_list_test.go
@@ -10,6 +10,13 @@ import (
)
func TestRenderTaskList_JSONOutput(t *testing.T) {
+ oldLoader := taskListAliasLoader
+ defer func() { taskListAliasLoader = oldLoader }()
+
+ taskListAliasLoader = func(tasks []TaskExport) (map[string]string, error) {
+ return map[string]string{"uuid-json": "sq"}, nil
+ }
+
tasks := []TaskExport{{
UUID: "uuid-json",
Description: "JSON task",
@@ -26,12 +33,16 @@ func TestRenderTaskList_JSONOutput(t *testing.T) {
if code != 0 {
t.Fatalf("renderTaskList code = %d, want 0", code)
}
- var parsed []TaskExport
+ var parsed []taskExportWithID
if err := json.Unmarshal(bytes.TrimSpace(stdout.Bytes()), &parsed); err != nil {
t.Fatalf("failed to parse JSON output: %v", err)
}
- if !reflect.DeepEqual(parsed, tasks) {
- t.Fatalf("rendered tasks = %#v, want %#v", parsed, tasks)
+ want := []taskExportWithID{{
+ ID: "sq",
+ TaskExport: tasks[0],
+ }}
+ if !reflect.DeepEqual(parsed, want) {
+ t.Fatalf("rendered tasks = %#v, want %#v", parsed, want)
}
if stderr.Len() != 0 {
t.Fatalf("unexpected stderr = %q", stderr.String())