Example #1
0
        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);
        }
Example #2
0
        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);
        }