Update test assertions to check for cursor parameter instead of page/perPage
Co-authored-by: SamMorrowDrums <4811358+SamMorrowDrums@users.noreply.github.com>
This commit is contained in:
@@ -429,8 +429,7 @@ func Test_ListWorkflowRunArtifacts(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "owner")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "repo")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "run_id")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"owner", "repo", "run_id"})
|
||||
|
||||
tests := []struct {
|
||||
|
||||
@@ -23,8 +23,7 @@ func Test_ListGists(t *testing.T) {
|
||||
assert.NotEmpty(t, tool.Description)
|
||||
assert.Contains(t, tool.InputSchema.Properties, "username")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "since")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.Empty(t, tool.InputSchema.Required)
|
||||
|
||||
// Setup mock gists for success case
|
||||
|
||||
@@ -254,8 +254,7 @@ func Test_SearchIssues(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "repo")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "sort")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "order")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"query"})
|
||||
|
||||
// Setup mock search results
|
||||
@@ -749,7 +748,6 @@ func Test_ListIssues(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "direction")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "since")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "after")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"owner", "repo"})
|
||||
|
||||
// Mock issues data
|
||||
@@ -1598,8 +1596,7 @@ func Test_GetIssueComments(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "owner")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "repo")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "issue_number")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"method", "owner", "repo", "issue_number"})
|
||||
|
||||
// Setup mock comments for success case
|
||||
@@ -2507,8 +2504,7 @@ func Test_GetSubIssues(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "owner")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "repo")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "issue_number")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"method", "owner", "repo", "issue_number"})
|
||||
|
||||
// Setup mock sub-issues for success case
|
||||
|
||||
@@ -27,8 +27,7 @@ func Test_ListNotifications(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "before")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "owner")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "repo")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
// All fields are optional, so Required should be empty
|
||||
assert.Empty(t, tool.InputSchema.Required)
|
||||
|
||||
|
||||
@@ -590,8 +590,7 @@ func Test_ListPullRequests(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "base")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "sort")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "direction")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"owner", "repo"})
|
||||
|
||||
// Setup mock PRs for success case
|
||||
@@ -836,8 +835,7 @@ func Test_SearchPullRequests(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "repo")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "sort")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "order")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"query"})
|
||||
|
||||
mockSearchResult := &github.IssuesSearchResult{
|
||||
@@ -1142,8 +1140,7 @@ func Test_GetPullRequestFiles(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "owner")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "repo")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "pullNumber")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"method", "owner", "repo", "pullNumber"})
|
||||
|
||||
// Setup mock PR files for success case
|
||||
|
||||
@@ -765,8 +765,7 @@ func Test_ListCommits(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "repo")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "sha")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "author")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"owner", "repo"})
|
||||
|
||||
// Setup mock commits for success case
|
||||
@@ -1675,8 +1674,7 @@ func Test_ListBranches(t *testing.T) {
|
||||
assert.NotEmpty(t, tool.Description)
|
||||
assert.Contains(t, tool.InputSchema.Properties, "owner")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "repo")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"owner", "repo"})
|
||||
|
||||
// Setup mock branches for success case
|
||||
@@ -2923,8 +2921,7 @@ func Test_ListStarredRepositories(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "username")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "sort")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "direction")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.Empty(t, tool.InputSchema.Required) // All parameters are optional
|
||||
|
||||
// Setup mock starred repositories
|
||||
|
||||
@@ -25,8 +25,7 @@ func Test_SearchRepositories(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "query")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "sort")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "order")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"query"})
|
||||
|
||||
// Setup mock search results
|
||||
@@ -239,8 +238,7 @@ func Test_SearchCode(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "query")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "sort")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "order")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"query"})
|
||||
|
||||
// Setup mock search results
|
||||
@@ -394,8 +392,7 @@ func Test_SearchUsers(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "query")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "sort")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "order")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"query"})
|
||||
|
||||
// Setup mock search results
|
||||
@@ -588,8 +585,7 @@ func Test_SearchOrgs(t *testing.T) {
|
||||
assert.Contains(t, tool.InputSchema.Properties, "query")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "sort")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "order")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "perPage")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "page")
|
||||
assert.Contains(t, tool.InputSchema.Properties, "cursor")
|
||||
assert.ElementsMatch(t, tool.InputSchema.Required, []string{"query"})
|
||||
|
||||
// Setup mock search results
|
||||
|
||||
Reference in New Issue
Block a user