public void GetAirportInformationByAirportCodeWhenParamIsValid()
        {
            Init();

            const string airportCode = "AMS";

            AirportDto airportDto = new AirportDto
            {
                AirportCode = "AMS",
                CityOrAirportName = "AMSTERDAM SCHIPHOL",
                Country = "Netherlands",
                CountryCode = "461",
                LatitudeDegree = "52",
                LongitudeDegree = "4"
            };

            m_ServiceDaoMock.GetAirportInformationByAirportCode(airportCode).Returns(response);

            XmlDocument xmlDocument = new XmlDocument();
            xmlDocument.LoadXml(response);

            XmlNodeList nodeList = xmlDocument.SelectNodes("NewDataSet/Table");

            if (nodeList != null)
            {
                string serializeObject = nodeList[0].SerializeObject();
                Airport deserializeObject = (Airport)serializeObject.DeserializeObject<Airport>();

                MapToAirport.MapFromObjectToAirport(deserializeObject);
                
                AirportManager airportManager = new AirportManager(m_ServiceDaoMock, m_CouchbaseDaoMock);
                airportManager.GetAirportInformationByAirportCode(airportCode).ShouldBeEquivalentTo(airportDto);
            }
        }
        public void GetAirportInformationByAirportCodeWhenParamIsNullOrEmpty()
        {
            string airportCode = string.Empty;

            AirportManager airportManager = new AirportManager(m_ServiceDaoMock, m_CouchbaseDaoMock);
            AirportDto actual = airportManager.GetAirportInformationByAirportCode(airportCode);

            Assert.AreEqual(null, actual);
        }