Files
dingtalk-workspace-cli/internal/shortcut/smart/todo_done_test.go
Dennis 8687d68567 feat: gate unverified shortcuts for release
Hide shortcuts that did not pass real testing from public help/list discovery while keeping commands available for internal retest.

Record real shortcut inputs/outputs, backend issue summaries, next-release hidden list, and refresh skill guidance to mirror the lark-cli shortcut integration pattern.
2026-07-15 16:45:51 +08:00

33 lines
722 B
Go

// Copyright 2026 Alibaba Group
// Licensed under the Apache License, Version 2.0
package smart
import "testing"
func TestShortcutTodoCardsUnwrapsNestedResult(t *testing.T) {
data := map[string]any{
"result": map[string]any{
"result": map[string]any{
"todoCards": []any{
map[string]any{
"subject": "DWS shortcut 真实测试待办",
"taskId": "55155814691",
},
},
},
},
}
cards := shortcutTodoCards(data)
if len(cards) != 1 {
t.Fatalf("len(cards)=%d, want 1", len(cards))
}
if got := cards[0]["subject"]; got != "DWS shortcut 真实测试待办" {
t.Fatalf("subject=%v", got)
}
if got := cards[0]["taskId"]; got != "55155814691" {
t.Fatalf("taskId=%v", got)
}
}