public async Task CalculaJurosCompostos_Post_ReturnsOkResponse() { var informacoesCalculo = new InformacoesCalculoDto { Meses = 5, ValorInicial = 100, ValorJuros = Convert.ToDecimal(0.01) }; var jsonToPost = JsonConvert.SerializeObject(informacoesCalculo); var stringContent = new StringContent(jsonToPost, Encoding.UTF8, "application/json"); var response = await _testProvider.Client.PostAsync("/Calculo/CalculaJurosCompostos", stringContent); response.EnsureSuccessStatusCode(); response.StatusCode.Should().Be(HttpStatusCode.OK); var jsonRetorno = await response.Content.ReadAsStringAsync(); var objetoRetorno = JsonConvert.DeserializeObject <ResultadoApi <JurosCompostosDto> >(jsonRetorno); objetoRetorno.IsOk.Should().Be(true); objetoRetorno.Retorno.Valor.Should().Be("R$105,10"); _testProvider.Dispose(); }
public async Task InformacoesProjeto_Get_ReturnsOkResponse() { var settings = new InformacoesProjeto() { UrlProjeto = "https://github.com/", UrlIframeProjeto = "//cdn.iframe.ly" }; IOptions <InformacoesProjeto> appSettingsOptions = Options.Create(settings); var response = await _testProvider.Client.GetAsync("/InformacoesProjeto/ObterInformacoesProjeto"); response.EnsureSuccessStatusCode(); response.StatusCode.Should().Be(HttpStatusCode.OK); _testProvider.Dispose(); }