コード例 #1
0
        public async Task Sum1And2Returns3()
        {
            var mockRepo = new Mock <ILogger <WeatherForecastController> >();

            var controller = new WeatherForecastController(mockRepo.Object);

            var actionResult = await controller.GetSum(1, 2);

            var okResult = actionResult as OkObjectResult;
            var sum      = (long)JsonConvert.DeserializeObject(okResult.Value.ToString());

            Assert.AreEqual(3, sum);
        }
コード例 #2
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);
        }