func testBuilder_withAllParameters()

in source/UberRidesTests/RideParametersTest.swift [65:101]


    func testBuilder_withAllParameters() {

        let testPickupLocation = CLLocation(latitude: 32.0, longitude: -32.0)
        let testDropoffLocation = CLLocation(latitude: 62.0, longitude: -62.0)
        let testPickupNickname = "testPickup"
        let testPickupAddress = "123 pickup address"
        let testDropoffNickname = "testDropoff"
        let testDropoffAddress = "123 dropoff address"
        let testProductID = "test ID"
        let testSource = "test source"
        let testPaymentID = "test payment id"
        let testSurgeConfirm = "test surge confirm"
        let expectedUserAgent = "\(baseUserAgent!)-\(testSource)"
        let builder = RideParametersBuilder()
        builder.pickupLocation = testPickupLocation
        builder.pickupNickname = testPickupNickname
        builder.pickupAddress = testPickupAddress
        builder.dropoffLocation = testDropoffLocation
        builder.dropoffNickname = testDropoffNickname
        builder.dropoffAddress = testDropoffAddress
        builder.paymentMethod = testPaymentID
        builder.surgeConfirmationID = testSurgeConfirm
        builder.productID = testProductID
        builder.source = testSource
        let params = builder.build()

        XCTAssertEqual(params.pickupLocation, testPickupLocation)
        XCTAssertEqual(params.pickupAddress, testPickupAddress)
        XCTAssertEqual(params.pickupNickname, testPickupNickname)
        XCTAssertEqual(params.dropoffLocation, testDropoffLocation)
        XCTAssertEqual(params.dropoffAddress, testDropoffAddress)
        XCTAssertEqual(params.dropoffNickname, testDropoffNickname)
        XCTAssertEqual(params.productID, testProductID)
        XCTAssertEqual(params.userAgent, expectedUserAgent)
        XCTAssertEqual(params.paymentMethod, testPaymentID)
        XCTAssertEqual(params.surgeConfirmationID, testSurgeConfirm)
    }