public async Task <EstimateShippingLabelResponse> EstimateShippingRequest(EstimateShippingLabelRequest reqModel) { var request = CreateRequest <EstimateShippingLabelRequest>(reqModel); request.URI = "shippingservice/shippinglabel/EstimateShippingLabel"; var response = await client.PostAsync(request); var result = await ProcessResponse <EstimateShippingLabelResponse>(response); return(result); }
[Fact]//11.1 USA_Json public async Task EstimateShippingRequest_USA_Json() { var request = new EstimateShippingLabelRequest() { SellerID = USA_Config_JSON.SellerID, RequestBody = new SubmitShippingRequestBody() { Shipment = new SubmitShipment() { OrderNumber = 230315475, ShippingCarrierCode = 100, ShippingServiceCode = 101, ShippingLabelServiceCode = 0, ShipFromFirstName = "Richard", ShipFromLastName = "Chen", ShipFromPhoneNumber = "626-271-1420EXT123", ShipFromAddress1 = "3612 Linda Vista Rd.", ShipFromAddress2 = "", ShipFromCityName = "Glendale", ShipFromStateCode = "CA", ShipFromZipCode = "91206", ShipFromCountryCode = "USA", PackageList = new List <SubmitPackage>() { new SubmitPackage() { PackageWeight = 5M, PackageLength = 5.00M, PackageWidth = 4.00M, PackageHeight = 3.00M, SignatureOptions = "Regular", ItemList = new List <SumbitPackageItemlist>() { new SumbitPackageItemlist() { SellerPartNumber = "Test_SP1080923090607335", Quantity = 4 } } } } } } }; CheckRequestString <EstimateShippingLabelRequest>(request); var body = await fadeAPI_USA_Json.EstimateShippingRequest(request); //var body = await USAapi_Json.EstimateShippingRequest(request); Assert.IsType <EstimateShippingLabelResponse>(body); }
[Fact]//11.1 B2B_Json public async Task EstimateShippingRequest_B2B_Json() { var request = new EstimateShippingLabelRequest() { SellerID = B2B_Config_JSON.SellerID, RequestBody = new SubmitShippingRequestBody() { Shipment = new SubmitShipment() { OrderNumber = 1250271860, ShippingCarrierCode = 100, ShippingServiceCode = 102, ShippingLabelServiceCode = 0, ShipFromFirstName = "Richard", ShipFromLastName = "Chen", ShipFromPhoneNumber = "626-271-1420EXT123", ShipFromAddress1 = "17708 Rowland St.", ShipFromAddress2 = "", ShipFromCityName = "City Of Industry", ShipFromStateCode = "CA", ShipFromZipCode = "91748", ShipFromCountryCode = "USA", PackageList = new List <SubmitPackage>() { new SubmitPackage() { PackageWeight = 27.6M, PackageLength = 16.22M, PackageWidth = 15.22M, PackageHeight = 14.22M, SignatureOptions = "Regular", ItemList = new List <SumbitPackageItemlist>() { new SumbitPackageItemlist() { SellerPartNumber = "v01r2018072502", Quantity = 2 } } } } } } }; CheckRequestString <EstimateShippingLabelRequest>(request); var body = await fadeAPI_B2B_Json.EstimateShippingRequest(request); //var body = await B2Bapi_Json.EstimateShippingRequest(request); Assert.IsType <EstimateShippingLabelResponse>(body); }
[Fact]//11.1 CAN_XML public async Task EstimateShippingRequest_CAN_XML() { var request = new EstimateShippingLabelRequest() { SellerID = CAN_Config_XML.SellerID, RequestBody = new SubmitShippingRequestBody() { Shipment = new SubmitShipment() { OrderNumber = 230316695, ShippingCarrierCode = 100, ShippingServiceCode = 112, ShippingLabelServiceCode = 0, ShipFromFirstName = "Richard", ShipFromLastName = "Chen", ShipFromPhoneNumber = "626-271-1420EXT123", ShipFromAddress1 = "201 The Heights Dr", ShipFromAddress2 = "", ShipFromCityName = "NORTH YORK", ShipFromStateCode = "ON", ShipFromZipCode = "M3C 1Y3", ShipFromCountryCode = "CAN", PackageList = new List <SubmitPackage>() { new SubmitPackage() { PackageWeight = 5M, PackageLength = 5.00M, PackageWidth = 4.00M, PackageHeight = 3.00M, SignatureOptions = "Regular", ItemList = new List <SumbitPackageItemlist>() { new SumbitPackageItemlist() { SellerPartNumber = "BHHC201805080001", Quantity = 2 } } } } } } }; CheckRequestString <EstimateShippingLabelRequest>(request); var body = await fadeAPI_CAN_XML.EstimateShippingRequest(request); //var body = await CANapi.EstimateShippingRequest(request); Assert.IsType <EstimateShippingLabelResponse>(body); }