public void DEVE_RETORNAR_SUCESSO_NA_CONVERSAO() { var converter = new ConverterMoeda { MoedaOrigem = "BRL", MoedaDestino = "USD", Valor = 10 }; var lstCotacoes = _conversaoMoedas.RetornaListaDeCotacaoDasMoedas(string.Concat(UrlCotacoes, ApiAccessKey)); var retorno = _conversaoMoedas.RetornaResponseConversao(lstCotacoes, converter); Assert.AreEqual(true, retorno.Sucesso); }
public Task <Response> ConverterMoeda([FromBody] ConverterMoeda converterMoeda) { var validaDados = _conversaoMoedas.ValidarDados(converterMoeda); if (validaDados.lstErros.Count > 0) { _response.DataRetorno = DateTime.Now; _response.Mensagem = validaDados.Mensagem; _response.Sucesso = false; _response.ObjetoRetorno = validaDados.lstErros; return(Task.FromResult(_response)); } var lstCotacoes = _conversaoMoedas.RetornaListaDeCotacaoDasMoedas(string.Concat(UrlCotacoes, ApiAccessKey)); var responseConversao = _conversaoMoedas.RetornaResponseConversao(lstCotacoes, converterMoeda); _response.DataRetorno = DateTime.Now; _response.Mensagem = responseConversao.Sucesso ? "Conversão efetuada com sucesso" : "Ops! erro ao efetuar a conversão"; _response.Sucesso = responseConversao.Sucesso; _response.ObjetoRetorno = responseConversao.Sucesso ? responseConversao : null; return(Task.FromResult(_response)); }