Commit cbb9da2

mo khan <mo@mokhan.ca>
2024-05-18 19:28:49
feat: parse labels
1 parent d2a9990
Changed files (2)
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) {
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)
 		})
 	})
 }