/// <summary> /// Initializes a new instance of the <see cref="WeatherInfo"/> class /// </summary> /// <param name="cacheItem">A <see cref="WeatherInfoCI"/> used to create new instance</param> internal WeatherInfo(WeatherInfoCI cacheItem) { Pitch = cacheItem.Pitch; Temperature = cacheItem.TemperatureCelsius; WeatherConditions = cacheItem.WeatherConditions; WindAdvantage = cacheItem.WindAdvantage; Wind = cacheItem.Wind; }
public void WeatherInfoTest() { var weatherInfo = new weatherInfo { pitch = "my pitch", temperature_celsius = 40, temperature_celsiusSpecified = true, weather_conditions = "my weather conditions", wind = "strong", wind_advantage = "none" }; var weatherInfoDTO = new WeatherInfoDTO(weatherInfo); var weatherInfoCI = new WeatherInfoCI(weatherInfoDTO); Assert.IsNotNull(weatherInfoCI); Assert.AreEqual(weatherInfo.pitch, weatherInfoCI.Pitch); Assert.AreEqual(weatherInfo.temperature_celsius, weatherInfoCI.TemperatureCelsius); Assert.AreEqual(weatherInfo.weather_conditions, weatherInfoCI.WeatherConditions); Assert.AreEqual(weatherInfo.wind, weatherInfoCI.Wind); Assert.AreEqual(weatherInfo.wind_advantage, weatherInfoCI.WindAdvantage); }