public async Task Call_Tax_ShouldReturn_CorretValue() { var client = _factory.GetDefaultClient(); var response = await client.GetAsync("/taxajuros"); response.EnsureSuccessStatusCode(); var tax = await HttpResponseMessageHelpers.GetResponseContent <double>(response); var correctTax = 0.01; Assert.Equal(correctTax, tax); }
public async Task Call_Calculate_Tax_ShouldReturn_IncorrectValue() { var client = _factory.CreateClient(); var initialValue = 150; var months = 5; var content = new StringContent(string.Empty, Encoding.UTF8, "application/json"); var response = await client.PostAsync($"/calculajuros?valorinicial={initialValue}&meses={months}", content); response.EnsureSuccessStatusCode(); var value = await HttpResponseMessageHelpers.GetResponseContent <double>(response); var correctValue = 105.1; Assert.NotEqual(correctValue, value); }
public async Task <T> GetExternalResponseAsync <T>(string path) { HttpResponseMessage response = await _httpClient.GetAsync(path); return(await HttpResponseMessageHelpers.GetResponseContent <T>(response)); }