public GetFlightDetailsResponse GetFlightDetails(GetFlightDetailsInput input)
        {
            //logger.Trace("Service : IRestService, Method : GetFlightDetails , Request : GetFlightDetailsResponse = {"CommodityID" : input.CommodityID,"FltCode" : input.FltCode,"FltDate" : input.FltDate,"FltNum" : input.FltNum, "FltPosition" : input.FltPosition,"DeviceName" : "Apple", "Station" : "123", "Version" : "1" };")
            GetFlightDetailsResponse getFlightDetailsResponse = new GetFlightDetailsResponse();

            getFlightDetailsResponse.ReturnCode = "1";

            Flight flight = new Flight();

            getFlightDetailsResponse.Flight.Destination = "NRT";
            getFlightDetailsResponse.Flight.Origin      = "MNL";
            getFlightDetailsResponse.Flight.FltNum      = "1234";
            getFlightDetailsResponse.Flight.FltCode     = "5J";
            getFlightDetailsResponse.Flight.Gate        = "G23";
            getFlightDetailsResponse.Flight.NoseNumber  = "004321";

            LoadSummary loadSummary = new LoadSummary();

            getFlightDetailsResponse.LoadSummary.Ballast       = "1/1";
            getFlightDetailsResponse.LoadSummary.Bags          = "2/2";
            getFlightDetailsResponse.LoadSummary.Comat         = "3/3";
            getFlightDetailsResponse.LoadSummary.Freight       = "4/4";
            getFlightDetailsResponse.LoadSummary.Mail          = "5/5";
            getFlightDetailsResponse.LoadSummary.PercentLoaded = "100";

            if (input.AppName == "Departures")
            {
                getFlightDetailsResponse.Flight.ETD = DateTime.Now.ToString();
            }
            else
            {
                getFlightDetailsResponse.Flight.ETA = DateTime.Now.ToString();
            }

            getFlightDetailsResponse.Flight      = flight;
            getFlightDetailsResponse.LoadSummary = loadSummary;
            //logger.Trace("Service : IRestService , Method : GetFlightDetails , Response : GetFlightDetailsResponse = {"Flight": depArrScanResponse.Flight , "LoadSummary" : depArrScanResponse.LoadSummary , "ReturnCode":bagInfo.ReturnCode,"Message":bagInfo.Message};
            return(getFlightDetailsResponse);
        }
Example #2
0
        public void GetFlightDetails_AreEqual()
        {
            //Arrange
            var SystemUnderTest = new RestService();
            var dependency      = new GetFlightDetailsInput()
            {
                FltDate     = DateTime.Now.ToString("HH:mm MMM dd, yyyy"),
                FltNum      = "123",
                FltCode     = "AZ",
                FltPosition = "11",
                Station     = "MNL",
                AppName     = "Departures"
            };

            var expected = "1";

            //Act
            var actual = SystemUnderTest.GetFlightDetails(dependency);

            //Assert
            Assert.AreEqual(expected, actual.StatusCode);
        }
        public GetFlightDetailsResponse GetFlightDetails(GetFlightDetailsInput input)
        {
            logger.Trace("Service : IRestService, Method : GetFlightDetails , Request : GetFlightDetailsResponse = {'CommodityID' : input.CommodityID,'FltCode' : input.FltCode,'FltDate' : input.FltDate,'FltNum' : input.FltNum, 'FltPosition' : input.FltPosition,'DeviceName' : 'Apple', 'Station' : '123', 'Version' : '1' };");
            GetFlightDetailsResponse getFlightDetailsResponse = new GetFlightDetailsResponse();

            getFlightDetailsResponse.StatusCode = "0";

            Flight flight = new Flight();

            getFlightDetailsResponse.Flight.Destination = "NRT";
            getFlightDetailsResponse.Flight.Origin      = "MNL";
            getFlightDetailsResponse.Flight.FltNum      = "1234";
            getFlightDetailsResponse.Flight.FltCode     = "5J";
            getFlightDetailsResponse.Flight.Gate        = "G23";
            getFlightDetailsResponse.Flight.NoseNumber  = "004321";

            LoadSummary loadSummary = new LoadSummary();

            getFlightDetailsResponse.LoadSummary.Ballast       = "1/1";
            getFlightDetailsResponse.LoadSummary.Bags          = "2/2";
            getFlightDetailsResponse.LoadSummary.Comat         = "3/3";
            getFlightDetailsResponse.LoadSummary.Freight       = "4/4";
            getFlightDetailsResponse.LoadSummary.Mail          = "5/5";
            getFlightDetailsResponse.LoadSummary.PercentLoaded = "100";

            if (input.AppName == "Departures")
            {
                getFlightDetailsResponse.Flight.ETD = DateTime.Now.ToString();
            }
            else
            {
                getFlightDetailsResponse.Flight.ETA = DateTime.Now.ToString();
            }

            getFlightDetailsResponse.Flight      = flight;
            getFlightDetailsResponse.LoadSummary = loadSummary;
            logger.Trace("Service : IRestService , Method : GetFlightDetails , Response : GetFlightDetailsResponse = {'Flight': depArrScanResponse.Flight , 'LoadSummary' : depArrScanResponse.LoadSummary , 'ReturnCode':bagInfo.ReturnCode,'Message':bagInfo.Message}");
            return(getFlightDetailsResponse);
        }