public void Converte_ConversaoFuncionaComoEsperado(double valor = 1000) { Moeda moedaOrigem = new Moeda("BRL", "Real Brasileiro", 3.7302); Moeda moedaDestino = new Moeda("EUR", "Euro", 0.85721); Moeda moedaDolar = new Moeda("USD", "Dólar Americano", 1); MoedaDomain moeda = new MoedaDomain(); ResponseConversao response = moeda.Converte(moedaOrigem, moedaDestino, valor); Debug.WriteLine($"====> {valor}"); Assert.AreEqual(response.Resultado, Is.GreaterThan(0)); }
public Response ConverterMoeda([FromBody] RequestConvesao request) { Response response = null; try { MoedaDomain moeda = new MoedaDomain(); dynamic responseConteudo = moeda.Converte(request.moedaOrigem, request.moedaDestino, request.valor); response = new Response(true, 200, responseConteudo); } catch (Exception e) { response = new Response(false, 400, e); } return(response); }