public async Task Should_return_valid_sum_of_two_numbers_based_on_test_cases(int value1, int value2) { var request = new SumValueRequest { Value1 = value1, Value2 = value2 }; var requestContent = new StringContent(JsonConvert.SerializeObject(request), Encoding.UTF8, "application/json"); var response = await _client.PostAsync("api/values/sum", requestContent); response.EnsureSuccessStatusCode(); var responseContent = await response.Content.ReadAsStringAsync(); var obj = JsonConvert.DeserializeObject <ValueResponse>(responseContent); decimal expected = value1 + value2; obj.Result.Should().Be(expected); }
public async Task <ActionResult <ValueResponse> > Post([FromBody] SumValueRequest request) { return(new ValueResponse { Result = request.Value1 + request.Value2 }); }