From cbb9da23761f059b8b43704a402c5bb913a100b0 Mon Sep 17 00:00:00 2001 From: mo khan Date: Sat, 18 May 2024 13:28:49 -0600 Subject: feat: parse labels --- pkg/gitlab/issue.go | 1 + pkg/gitlab/issue_test.go | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/pkg/gitlab/issue.go b/pkg/gitlab/issue.go index 8ccaebe..2c7a9be 100644 --- a/pkg/gitlab/issue.go +++ b/pkg/gitlab/issue.go @@ -39,6 +39,7 @@ type Issue struct { UpdatedAt time.Time `json:"updated_at"` ClosedAt time.Time `json:"closed_at"` ClosedBy User `json:"closed_by"` + Labels []string `json:"labels"` } func FromIssues(r io.Reader) ([]Issue, error) { diff --git a/pkg/gitlab/issue_test.go b/pkg/gitlab/issue_test.go index 894c91a..61f2fcd 100644 --- a/pkg/gitlab/issue_test.go +++ b/pkg/gitlab/issue_test.go @@ -58,6 +58,12 @@ func TestIssue(t *testing.T) { assert.Equal(t, "https://gitlab.com/uploads/-/system/user/avatar/1786152/avatar.png", user.AvatarUrl) assert.Equal(t, "https://gitlab.com/gitlab-bot", user.WebUrl) }) + + assert.ElementsMatch(t, []string{ + "Engineering Productivity", + "master-broken::job-timeout", + "master:broken", + }, result.Labels) }) }) } -- cgit v1.2.3