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); }