public async Task ShouldReturnTempValues_WhenInsertZeroValue() { try { var command = new ConvertTemperatureValueCommand() { Temprature = 0, TempratureType = TemperatureTypeEnum.Celsius }; var temperatureModel = await SendAsync(command); Assert.AreEqual(32, ((FromCelsius)temperatureModel).Fahrenheit); Assert.AreEqual(273.15, ((FromCelsius)temperatureModel).Kelvin); } catch (Exception ex) { throw; } }
public async Task ShouldReturnTempValues_WhenInsertDecimalValue() { try { var command = new ConvertTemperatureValueCommand() { Temprature = 30.52, TempratureType = TemperatureTypeEnum.Celsius }; var temperatureModel = await SendAsync(command); Assert.AreEqual(86.936, ((FromCelsius)temperatureModel).Fahrenheit); Assert.AreEqual(303.66999999999996d, ((FromCelsius)temperatureModel).Kelvin); } catch (Exception ex) { throw; } }
public async Task <ActionResult <TemperatureModel> > ConvertTemperature(ConvertTemperatureValueCommand command) { var result = await Mediator.Send(command); return(Ok(result)); }