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(); }
public async Task <IActionResult> convert([FromBody] TemperatureConverterRequest request) { var res = await _converterFactory.getConverter(SupportedTypes.ConverterTypes.Temperature).Convert(request).ConfigureAwait(false); return(Ok(res)); }