public void TestParseJsonRequest() { AirlineInquiryProxeyRequest req = new AirlineInquiryProxeyRequest(); req.DepartureAirportCode = "MEl"; req.ArrivalAirportCode = "LHR"; req.DepartureDate = "2012-12-24T00:00:00+11:00"; req.ReturnDate = "2013-01-03T00:00:00+11:00"; AirlineOneInquiryCallParser parser = new AirlineOneInquiryCallParser(); string result = parser.ParseJsonRequest(req); Assert.AreEqual("{\"DepartureAirportCode\":\"MEl\",\"ArrivalAirportCode\":\"LHR\",\"DepartureDate\":\"2012-12-24T00:00:00+11:00\",\"ReturnDate\":\"2013-01-03T00:00:00+11:00\"}", result); }
public void TestParseJsonResponse() { string json = "[{" + "\"AirlineLogoAddress\": \"http://nmflightservice.cloudapp.net/Images/AirlineLogo/CZ.gif\"," + "\"AirlineName\": \"China Southern Airlines\"," + "\"InboundFlightsDuration\": \"24:10\"," + "\"ItineraryId\": \"\"," + "\"OutboundFlightsDuration\": \"26:20\"," + "\"Stops\": 2," + "\"TotalAmount\": 2903.84" + "}]"; AirlineOneInquiryCallParser parser = new AirlineOneInquiryCallParser(); List <AirlineInquiryProxeyResponseDetails> result = parser.ParseJsonResponse(json); Assert.AreEqual("{\"DepartureAirportCode\":\"MEl\",\"ArrivalAirportCode\":\"LHR\",\"DepartureDate\":\"2012-12-24T00:00:00+11:00\",\"ReturnDate\":\"2013-01-03T00:00:00+11:00\"}", result); }