public async Task <CreateShippingLabelResponse> CreateShippingRequest(CreateShippingLabelRequest reqModel) { var request = CreateRequest <CreateShippingLabelRequest>(reqModel); request.URI = "shippingservice/shippinglabel/CreateShippingLabel"; var response = await client.PostAsync(request); var result = await ProcessResponse <CreateShippingLabelResponse>(response); return(result); }
[Fact]// B2B_Json public async Task CreateShippingRequest_B2B_Json() { var request = new CreateShippingLabelRequest() { 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 <CreateShippingLabelRequest>(request); var body = await fadeAPI_B2B_Json.CreateShippingRequest(request); //var body = await B2Bapi_Json.CreateShippingRequest(request); Assert.IsType <CreateShippingLabelResponse>(body); }
[Fact]//11.1 CAN_Json public async Task CreateShippingRequest_CAN_Json() { var request = new CreateShippingLabelRequest() { SellerID = CAN_Config_JSON.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 <CreateShippingLabelRequest>(request); var body = await fadeAPI_CAN_Json.CreateShippingRequest(request); //var body = await CANapi_Json.CreateShippingRequest(request); Assert.IsType <CreateShippingLabelResponse>(body); }
[Fact]// USA_Json public async Task CreateShippingRequest_USA_Json() { var request = new CreateShippingLabelRequest() { SellerID = USA_Config_JSON.SellerID, RequestBody = new SubmitShippingRequestBody() { Shipment = new SubmitShipment() { OrderNumber = 230316095, ShippingCarrierCode = 100, ShippingServiceCode = 103, 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 = 28.6M, PackageLength = 12M, PackageWidth = 12M, PackageHeight = 12M, SignatureOptions = "Regular", ItemList = new List <SumbitPackageItemlist>() { new SumbitPackageItemlist() { SellerPartNumber = "bank02", Quantity = 4 } } } } } } }; CheckRequestString <CreateShippingLabelRequest>(request); var body = await fadeAPI_USA_Json.CreateShippingRequest(request); //var body = await USAapi_Json.CreateShippingRequest(request); Assert.IsType <CreateShippingLabelResponse>(body); }