diff --git a/internal/workflow/workflow_test.go b/internal/workflow/workflow_test.go index a05a200..81ae603 100644 --- a/internal/workflow/workflow_test.go +++ b/internal/workflow/workflow_test.go @@ -9,6 +9,7 @@ import ( "encoding/json" "errors" "fmt" + "sort" "strings" "testing" "time" @@ -43,6 +44,8 @@ func (f *fakeSource) OpenIssues(owner, repo string) ([]Issue, error) { for _, i := range f.issues[owner+"/"+repo] { out = append(out, i) } + // 對齊真實 API:issues 依 id(=number)遞增回傳,消除 map 迭代隨機性。 + sort.Slice(out, func(a, b int) bool { return out[a].Number < out[b].Number }) return out, nil }