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;
            }
        }
Exemplo n.º 3
0
        public async Task <ActionResult <TemperatureModel> > ConvertTemperature(ConvertTemperatureValueCommand command)
        {
            var result = await Mediator.Send(command);

            return(Ok(result));
        }