in source/UberRidesTests/ObjectMappingTests.swift [567:588]
func testGetRequestCompleted() {
let bundle = Bundle(for: ObjectMappingTests.self)
if let path = bundle.path(forResource: "getRequestCompleted", ofType: "json") {
if let jsonData = try? Data(contentsOf: URL(fileURLWithPath: path)) {
guard let trip = try? JSONDecoder.uberDecoder.decode(Ride.self, from: jsonData) else {
XCTAssert(false)
return
}
XCTAssertEqual(trip.requestID, "a274f565-cdb7-4a64-947d-042dfd185eed")
XCTAssertEqual(trip.productID, "a1111c8c-c720-46c3-8534-2fcdd730040d")
XCTAssertEqual(trip.status, RideStatus.completed)
XCTAssertEqual(trip.isShared, false)
XCTAssertNil(trip.driverLocation)
XCTAssertNil(trip.vehicle)
XCTAssertNil(trip.driver)
XCTAssertNil(trip.pickup)
XCTAssertNil(trip.destination)
}
}
}