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);
        }
Example #2
0
        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));
        }