示例#1
0
        public async void ProperInputWithReasonableValuesReturns200()
        {
            _mockProbabilityCalculator
            .Setup(pc => pc.ProbabilityToWinLoseTie(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>()))
            .Returns(new ProbabilityModel {
                Win = .5, Lose = .3, Tie = .2
            });

            var result = await _diceController.Get(new ProbabilityInputModel { Dice1 = 1, Dice2 = 2, Sides = 6 });

            var okResult = (OkObjectResult)result.Result;

            Assert.NotNull(result);
            Assert.Equal(StatusCodes.Status200OK, okResult.StatusCode.Value);
        }