public void GetAirportInformationFromCouchbaseByAirportCodeWhenParamIsNullOrEmpty()
        {
            string airportCode = string.Empty;

            AirportControllerHandler airportControllerHandler = new AirportControllerHandler(m_AirportManagerMock);

            AirportDto actual = airportControllerHandler.GetAirportInformationFromCouchbaseByAirportCode(airportCode);
            Assert.AreEqual(null, actual);
        }
        public void GetAirportInformationFromCouchbaseByAirportCodeWhenParamIsValid()
        {
            Init();

            string airportCode = "AMS";

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

            m_AirportManagerMock.GetAirportInformationFromCouchbaseByAirportCode(airportCode).Returns(airportDto);

            AirportControllerHandler airportControllerHandler = new AirportControllerHandler(m_AirportManagerMock);
            airportControllerHandler.GetAirportInformationFromCouchbaseByAirportCode(airportCode).ShouldBeEquivalentTo(airportDto);
        }
        public void AddAirportInformationToCouchbaseWhenParamIsValid()
        {
            Init();

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

            bool actual = m_AirportManagerMock.AddAirportInformationToCouchbase(airportDto);

            AirportControllerHandler airportControllerHandler = new AirportControllerHandler(m_AirportManagerMock);
            bool excepted = airportControllerHandler.AddAirportInformationToCouchbase(airportDto);

            Assert.AreEqual(excepted,actual);
        }
        public void AddAirportInformationToCouchbaseWhenParamIsNull()
        {
            AirportDto airportDto = default (AirportDto);

            AirportControllerHandler airportControllerHandler = new AirportControllerHandler(m_AirportManagerMock);

            bool actual = airportControllerHandler.AddAirportInformationToCouchbase(airportDto);
            Assert.AreEqual(false, actual);
        }