示例#1
0
        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);
        }
示例#2
0
 public async Task <ActionResult <ValueResponse> > Post([FromBody] SumValueRequest request)
 {
     return(new ValueResponse {
         Result = request.Value1 + request.Value2
     });
 }