private OrderSummaryResponse GetOrderSummary(OrderSummaryLookUpRequest request) { var webServiceOrderSummaryRequest = new OrderSummaryRequest(request).ToRequest(); Log(webServiceOrderSummaryRequest.xmlRequest.Replace("\r\n", "")); Log(ErrorMessages.INVOKING_SERVICE); OrderInfoWebServiceRequest DetailReq = new OrderInfoWebServiceRequest(webServiceOrderSummaryRequest.xmlRequest, webServiceOrderSummaryRequest.node); var webOrderSummaryResponse = new OrderInfoResponse { xmlResponse = _soapStoreFrontWebService.OrderInfoWebServiceAsync(DetailReq).Result.xmlResponse }; Log(webOrderSummaryResponse.xmlResponse); return(webOrderSummaryResponse.ToOrderLookUpResponse()); }
public void TestOrderSummaryRequest() { var shipRequestOriginal = new OrderSummaryRequest("1234567890"); var shipRequestNew = EncodeHelper.Deserialize(shipRequestOriginal.GetXml()) as AutoGen.OrderSummaryRequest; Assert.AreEqual(shipRequestOriginal.GoogleOrderNumbers[0], shipRequestNew.ordernumbers[0]); //we need to simulate a response. var tempResonse = new AutoGen.OrderSummaryResponse(); tempResonse.serialnumber = "1234567890"; var tempSummary = new AutoGen.OrderSummary(); tempSummary.buyerid = 12; tempSummary.googleordernumber = "1234567890"; tempResonse.ordersummaries = new GCheckout.AutoGen.OrderSummary[] { tempSummary }; var tempXml = EncodeHelper.Utf8BytesToString(EncodeHelper.Serialize(tempResonse)); var shipResponse = new OrderSummaryResponse(tempXml); Assert.AreEqual(1, shipResponse.OrderSummary.Count); Assert.AreEqual("1234567890", shipResponse.OrderSummary[0].googleordernumber); }