summaryrefslogtreecommitdiff
path: root/pkg/gitlab/issue_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gitlab/issue_test.go')
-rw-r--r--pkg/gitlab/issue_test.go37
1 files changed, 35 insertions, 2 deletions
diff --git a/pkg/gitlab/issue_test.go b/pkg/gitlab/issue_test.go
index 61f2fcd..41034fb 100644
--- a/pkg/gitlab/issue_test.go
+++ b/pkg/gitlab/issue_test.go
@@ -44,7 +44,7 @@ func TestIssue(t *testing.T) {
assert.Equal(t, 40549124, result.ProjectID)
assert.Contains(t, result.Title, "`gitlab-org/gitlab` broken `master` with rspec unit")
assert.Contains(t, result.Description, "## How to close this incident\n\n- Follow the steps in the")
- assert.Equal(t, IssueStateClosed, result.State)
+ assert.Equal(t, IssueClosed, result.State)
assert.Equal(t, x.Must(time.Parse(time.RFC3339Nano, "2024-05-18T17:39:14.548Z")), result.CreatedAt)
assert.Equal(t, x.Must(time.Parse(time.RFC3339Nano, "2024-05-18T18:14:37.830Z")), result.UpdatedAt)
assert.Equal(t, x.Must(time.Parse(time.RFC3339Nano, "2024-05-18T17:39:16.837Z")), result.ClosedAt)
@@ -53,7 +53,7 @@ func TestIssue(t *testing.T) {
user := result.ClosedBy
assert.Equal(t, 1786152, user.ID)
assert.Equal(t, "gitlab-bot", user.Username)
- assert.Equal(t, UserStateActive, user.State)
+ assert.Equal(t, UserActive, user.State)
assert.Equal(t, false, user.Locked)
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)
@@ -64,6 +64,39 @@ func TestIssue(t *testing.T) {
"master-broken::job-timeout",
"master:broken",
}, result.Labels)
+
+ assert.Nil(t, result.Milestone)
+ assert.Empty(t, result.Assignees)
+
+ assert.Equal(t, 1786152, result.Author.ID)
+ assert.Equal(t, IssueTypeIncident, result.Type)
+ assert.Nil(t, result.Assignee)
+ assert.Equal(t, 4, result.UserNotesCount)
+ assert.Equal(t, 0, result.MergeRequestsCount)
+ assert.Equal(t, 0, result.Upvotes)
+ assert.Equal(t, 0, result.Downvotes)
+ assert.Nil(t, result.DueDate)
+ assert.False(t, result.Confidential)
+ assert.Nil(t, result.DiscussionLocked)
+ assert.Equal(t, "https://gitlab.com/gitlab-org/quality/engineering-productivity/master-broken-incidents/-/issues/6375", result.WebUrl)
+
+ // t.Run("time_stats", func(t *testing.T) {
+ // stats := result.TimeStatistics
+ // assert.Equal(t, 0, stats.TimeEstimate)
+ // assert.Equal(t, 0, stats.TotalTimeSpent)
+ // assert.Nil(t, stats.HumanTimeEstimate)
+ // assert.Nil(t, stats.HumanTimeSpent)
+ // })
+
+ // t.Run("task_completion_status", func(t *testing.T) {
+ // status := result.TaskCompletionStatus
+ // assert.Equal(t, 0, status.Count)
+ // assert.Equal(t, 0, status.CompletedCount)
+ // })
+
+ assert.Equal(t, 0, result.BlockingIssuesCount)
+ assert.True(t, result.HasTasks)
+ assert.Equal(t, "0 of 0 checklist items completed", result.TaskStatus)
})
})
}