public async Task Calculate_Temperatures_CorrectlyAsync() { // Arrange WeatherEntity entity = GetMockEntity(); // Act WeatherModel model = await _service.GetWeatherModelAsync(Location); double celsius = model.ConvertTemperature(TemperatureUom.Celsius); double fahrenheit = model.ConvertTemperature(TemperatureUom.Fahrenheit); double kelvin = model.ConvertTemperature(TemperatureUom.Kelvin); // Assert Assert.Equal(22, celsius); Assert.Equal(71.6, fahrenheit); Assert.Equal(295.15, kelvin); }
public async Task Calculate_Temperatures_CorrectlyAsync() { // Arrange mockRepo.Setup(x => x.GetWeatherEntityByCityAsync(It.IsAny <string>())) .ReturnsAsync(GetMockEntity()); // Act WeatherModel model = await _service.GetWeatherModelAsync("Paris"); double celsius = model.ConvertTemperature(TemperatureUom.Celsius); double fahrenheit = model.ConvertTemperature(TemperatureUom.Fahrenheit); double kelvin = model.ConvertTemperature(TemperatureUom.Kelvin); // Assert Assert.Equal(22, celsius); Assert.Equal(71.6, fahrenheit); Assert.Equal(295.15, kelvin); }
public void ConvertTemperature_GivenFarenheit_GetExpectedCelsius() { WeatherModel weather = new WeatherModel(); weather.High = 78; weather.Low = 60; weather.ConvertTemperature(); Assert.AreEqual(26, weather.High); Assert.AreEqual(false, weather.TemperatureIsFarenheit); Assert.AreEqual(16, weather.Low); }
public void ConvertTemperature_GivenCelsiu_GetExpectedFarenheit() { WeatherModel weather = new WeatherModel(); weather.High = 26; weather.Low = 16; weather.TemperatureIsFarenheit = false; weather.ConvertTemperature(); Assert.AreEqual(79, weather.High); Assert.AreEqual(true, weather.TemperatureIsFarenheit); Assert.AreEqual(61, weather.Low); }