listIssueUIDs returns every issue UID in the project.
(ctx context.Context, t *testing.T, ctl *controller, projectName string)
| 413 | |
| 414 | // listIssueUIDs returns every issue UID in the project. |
| 415 | func listIssueUIDs(ctx context.Context, t *testing.T, ctl *controller, projectName string) []int64 { |
| 416 | t.Helper() |
| 417 | a := require.New(t) |
| 418 | resp, err := ctl.issueServiceClient.ListIssues(ctx, connect.NewRequest(&v1pb.ListIssuesRequest{ |
| 419 | Parent: projectName, |
| 420 | PageSize: 1000, |
| 421 | })) |
| 422 | a.NoError(err, "ListIssues(%s)", projectName) |
| 423 | out := make([]int64, 0, len(resp.Msg.Issues)) |
| 424 | for _, i := range resp.Msg.Issues { |
| 425 | _, uid, err := common.GetProjectIDIssueUID(i.Name) |
| 426 | a.NoError(err, "parse issue name %q", i.Name) |
| 427 | out = append(out, uid) |
| 428 | } |
| 429 | return out |
| 430 | } |
| 431 | |
| 432 | // listTaskRunAndTaskUIDs returns every task_run UID and the set of task UIDs |
| 433 | // underneath a plan's rollout. Both come from parsing task_run names |
no test coverage detected