Merge branch 'kw/1003-gh-agent-task-list-respects--l--limit' into kw/1004-gh-agent-task-list-respects--w--web
This commit is contained in:
commit
61c8b5ef09
2 changed files with 10 additions and 6 deletions
|
|
@ -104,11 +104,13 @@ func listRun(opts *ListOptions) error {
|
|||
defer opts.IO.StopProgressIndicator()
|
||||
var sessions []*capi.Session
|
||||
ctx := context.Background()
|
||||
|
||||
var repo ghrepo.Interface
|
||||
if opts.BaseRepo != nil {
|
||||
repo, err := opts.BaseRepo()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
repo, _ = opts.BaseRepo()
|
||||
}
|
||||
|
||||
if repo != nil && repo.RepoOwner() != "" && repo.RepoName() != "" {
|
||||
sessions, err = capiClient.ListSessionsForRepo(ctx, repo.RepoOwner(), repo.RepoName(), opts.Limit)
|
||||
if err != nil {
|
||||
return err
|
||||
|
|
|
|||
|
|
@ -159,10 +159,12 @@ func Test_listRun(t *testing.T) {
|
|||
wantOut: "no agent tasks found\n",
|
||||
},
|
||||
{
|
||||
name: "repo resolution error surfaces",
|
||||
name: "repo resolution error does not surface",
|
||||
tty: true,
|
||||
baseRepoErr: errors.New("ambiguous repo"),
|
||||
wantErr: errors.New("ambiguous repo"),
|
||||
wantErr: nil,
|
||||
stubs: func(reg *httpmock.Registry) { registerEmptySessionsMock(reg) },
|
||||
wantOut: "no agent tasks found\n",
|
||||
},
|
||||
{
|
||||
name: "repo scoped many sessions (tty)",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue