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); }
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); }