We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2d183e1 commit 8a332fcCopy full SHA for 8a332fc
pkg/github/context_tools.go
@@ -157,7 +157,7 @@ func GetTeams(getClient GetClientFn, getGQLClient GetGQLClientFn, t translations
157
return mcp.NewToolResultError(err.Error()), nil
158
}
159
160
- return MarshalledTextResult(t), nil
+ return MarshalledTextResult(q.User.Organizations.Nodes), nil
161
})
162
163
return tool, handler
pkg/github/context_tools_test.go
@@ -285,8 +285,8 @@ func Test_GetTeams(t *testing.T) {
285
return githubv4.NewClient(httpClient), nil
286
},
287
requestArgs: map[string]any{},
288
- expectToolError: true,
289
- expectedToolErrMsg: "no teams found for user",
+ expectToolError: false,
+ expectedTeamsCount: 0,
290
291
{
292
name: "getting client fails",
@@ -366,9 +366,11 @@ func Test_GetTeams(t *testing.T) {
366
assert.Equal(t, "team1", organizations[0].Teams.Nodes[0].Name)
367
assert.Equal(t, "team1", organizations[0].Teams.Nodes[0].Slug)
368
369
- assert.Equal(t, "testorg2", organizations[1].Login)
370
- assert.Len(t, organizations[1].Teams.Nodes, 1)
371
- assert.Equal(t, "team3", organizations[1].Teams.Nodes[0].Name)
+ if tc.expectedTeamsCount > 1 {
+ assert.Equal(t, "testorg2", organizations[1].Login)
+ assert.Len(t, organizations[1].Teams.Nodes, 1)
372
+ assert.Equal(t, "team3", organizations[1].Teams.Nodes[0].Name)
373
+ }
374
375
376
0 commit comments