public void InvalidFromTypeThrowsArgumentOutOfRangeException()
        {
            IConverterRequest converterRequest = new TemperatureConverterRequest {
                fromType    = "Notsupported"
                , fromValue = 0.00
                , toType    = "celsius"
            };

            Assert.Throws <ArgumentOutOfRangeException>(() => converterRequest.validate());
        }
        public void ValidPasses()
        {
            IConverterRequest converterRequest = new TemperatureConverterRequest
            {
                fromType    = "celsius"
                , fromValue = 0.00
                , toType    = "fahrenheit"
            };

            converterRequest.validate();
        }
Example #3
0
        public async Task <IActionResult> convert([FromBody] TemperatureConverterRequest request)
        {
            var res = await _converterFactory.getConverter(SupportedTypes.ConverterTypes.Temperature).Convert(request).ConfigureAwait(false);

            return(Ok(res));
        }