Skip to content

Commit e025bb6

Browse files
committed
Update Comsumer Test for mandatory field filter
1 parent 07f5d95 commit e025bb6

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

Tests/PetstoreConsumerTests/Test_Client.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ final class Test_Client: XCTestCase {
4040
XCTAssertEqual(operationID, "listPets")
4141
XCTAssertEqual(
4242
request.path,
43-
"/pets?limit=24&habitat=water&feeds=herbivore&feeds=carnivore&sort%5Bid%5D=ascending&sort%5Bname%5D=descending&since=2023-01-18T10%3A04%3A11Z"
43+
"/pets?limit=24&habitat=water&feeds=herbivore&feeds=carnivore&sort%5Bid%5D=ascending&sort%5Bname%5D=descending&filter%5Bname%5D=whale&since=2023-01-18T10%3A04%3A11Z"
4444
)
4545
XCTAssertEqual(baseURL.absoluteString, "/api")
4646
XCTAssertEqual(request.method, .get)
@@ -71,6 +71,7 @@ final class Test_Client: XCTestCase {
7171
habitat: .water,
7272
feeds: [.herbivore, .carnivore],
7373
sort: .init(id: "ascending", name: "descending"),
74+
filter: .init(name: "whale"),
7475
since: .test
7576
),
7677
headers: .init(myRequestUUID: "abcd-1234")
@@ -90,7 +91,7 @@ final class Test_Client: XCTestCase {
9091
func testListPets_default() async throws {
9192
transport = .init { request, body, baseURL, operationID in
9293
XCTAssertEqual(operationID, "listPets")
93-
XCTAssertEqual(request.path, "/pets?limit=24")
94+
XCTAssertEqual(request.path, "/pets?limit=24&filter%5Bname%5D=whale")
9495
XCTAssertEqual(baseURL.absoluteString, "/api")
9596
XCTAssertEqual(request.method, .get)
9697
XCTAssertEqual(request.headerFields, [.accept: "application/json"])
@@ -106,7 +107,7 @@ final class Test_Client: XCTestCase {
106107
"""#
107108
)
108109
}
109-
let response = try await client.listPets(.init(query: .init(limit: 24)))
110+
let response = try await client.listPets(.init(query: .init(limit: 24, filter: .init(name: "whale"))))
110111
guard case let .default(statusCode, value) = response else {
111112
XCTFail("Unexpected response: \(response)")
112113
return

Tests/PetstoreConsumerTests/Test_Server.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ final class Test_Server: XCTestCase {
4545
let (response, responseBody) = try await server.listPets(
4646
.init(
4747
soar_path:
48-
"/api/pets?limit=24&habitat=water&feeds=carnivore&feeds=herbivore&sort%5Bid%5D=ascending&sort%5Bname%5D=descending&since=\(Date.testString)",
48+
"/api/pets?limit=24&habitat=water&feeds=carnivore&feeds=herbivore&sort%5Bid%5D=ascending&sort%5Bname%5D=descending&filter%5Bname%5D=whale&since=\(Date.testString)",
4949
method: .get,
5050
headerFields: [.init("My-Request-UUID")!: "abcd-1234"]
5151
),
@@ -84,7 +84,7 @@ final class Test_Server: XCTestCase {
8484
.default(statusCode: 400, .init(body: .json(.init(code: 1, me_dollar_sage: "Oh no!"))))
8585
})
8686
let (response, responseBody) = try await server.listPets(
87-
.init(soar_path: "/api/pets", method: .get),
87+
.init(soar_path: "/api/pets?filter%5Bname%5D=whale", method: .get),
8888
nil,
8989
.init()
9090
)

0 commit comments

Comments
 (0)