Skip to content

Commit

Permalink
Fix pull request comment page parameters (#200)
Browse files Browse the repository at this point in the history
Since RequestKit doesn’t support Int as a query parameter value we need to convert the page and per_page parameters to String before adding them to the dictionary.

Co-authored-by: Mihai Arosoaie <[email protected]>
  • Loading branch information
marosoaie and Mihai Arosoaie authored Jan 7, 2025
1 parent 0d2ae3e commit 7b15f74
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions OctoKit/PullRequest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -799,10 +799,10 @@ enum PullRequestRouter: JSONPostRouter {
let .readPullRequestRequestedReviewers(_, _, _, _, page, perPage):
var parameters: [String: Any] = [:]
if let perPage {
parameters["per_page"] = perPage
parameters["per_page"] = String(perPage)
}
if let page {
parameters["page"] = page
parameters["page"] = String(page)
}
return parameters
case let .createPullRequestReviewComment(_, _, _, _, commitId, path, line, body):
Expand Down
8 changes: 4 additions & 4 deletions Tests/OctoKitTests/PullRequestTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -431,7 +431,7 @@ class PullRequestTests: XCTestCase {
#endif

func testReadPullRequestReviewComments() {
let session = OctoKitURLTestSession(expectedURL: "https://api.github.com/repos/octokat/Hello-World/pulls/1347/comments?",
let session = OctoKitURLTestSession(expectedURL: "https://api.github.com/repos/octokat/Hello-World/pulls/1347/comments?page=1&per_page=100",
expectedHTTPMethod: "GET",
jsonFile: "pull_request_comments",
statusCode: 200)
Expand All @@ -455,7 +455,7 @@ class PullRequestTests: XCTestCase {
#if compiler(>=5.5.2) && canImport(_Concurrency)
@available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
func testReadPullRequestReviewCommentsAsync() async throws {
let session = OctoKitURLTestSession(expectedURL: "https://api.github.com/repos/octokat/Hello-World/pulls/1347/comments?",
let session = OctoKitURLTestSession(expectedURL: "https://api.github.com/repos/octokat/Hello-World/pulls/1347/comments?page=1&per_page=100",
expectedHTTPMethod: "GET",
jsonFile: "pull_request_comments",
statusCode: 200)
Expand Down Expand Up @@ -563,7 +563,7 @@ class PullRequestTests: XCTestCase {
#endif

func testReadPullRequestRequestedReviewers() {
let session = OctoKitURLTestSession(expectedURL: "https://api.github.com/repos/octokat/Hello-World/pulls/1347/requested_reviewers?",
let session = OctoKitURLTestSession(expectedURL: "https://api.github.com/repos/octokat/Hello-World/pulls/1347/requested_reviewers?page=1&per_page=100",
expectedHTTPMethod: "GET",
jsonFile: "pull_request_requested_reviewers",
statusCode: 200)
Expand All @@ -587,7 +587,7 @@ class PullRequestTests: XCTestCase {
#if compiler(>=5.5.2) && canImport(_Concurrency)
@available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
func testReadPullRequestRequestedReviewersAsync() async throws {
let session = OctoKitURLTestSession(expectedURL: "https://api.github.com/repos/octokat/Hello-World/pulls/1347/requested_reviewers?",
let session = OctoKitURLTestSession(expectedURL: "https://api.github.com/repos/octokat/Hello-World/pulls/1347/requested_reviewers?page=1&per_page=100",
expectedHTTPMethod: "GET",
jsonFile: "pull_request_requested_reviewers",
statusCode: 200)
Expand Down

0 comments on commit 7b15f74

Please sign in to comment.