public IActionResult GetSum(int number1, int number2)
        {
            int result = _calculatorService.SumNumber(number1, number2);
            ResponseResultCalculatorSum responseCalculator = new ResponseResultCalculatorSum();

            responseCalculator.result = result;
            return(Ok(responseCalculator));
        }
        public async Task Test1()
        {
            HttpClient          client   = new HttpClient();
            HttpResponseMessage response = await client.GetAsync("http://localhost:5000/WeatherForecast/sum/1/2");

            response.EnsureSuccessStatusCode();
            string responseBody = await response.Content.ReadAsStringAsync();

            ResponseResultCalculatorSum responseResultCalculator = Newtonsoft.Json.JsonConvert.DeserializeObject <ResponseResultCalculatorSum>(responseBody);

            Assert.Equal(3, responseResultCalculator.result);
        }
Exemplo n.º 3
0
        public void TestGetNumber1Number2ShouldBeReturn3()
        {
            var mockILogger           = new Mock <ILogger <WeatherForecastController> >();
            var mockCalculatorService = new Mock <ICalulatorService>();

            mockCalculatorService.Setup(service => service.SumNumber(It.IsAny <int>(), It.IsAny <int>())).Returns(10);
            WeatherForecastController weatherForecast = new WeatherForecastController(mockILogger.Object, mockCalculatorService.Object);
            var result       = weatherForecast.GetSum(1, 2);
            var objectResult = result as ObjectResult;
            ResponseResultCalculatorSum responseResultCalculator = objectResult.Value as ResponseResultCalculatorSum;

            Assert.Equal(10, responseResultCalculator.result);
        }