Example #1
0
        public void WhenRollingD20_ThenResultReflectsCorrectTypeAndCorrectResult()
        {
            var expectedResult   = 20;
            var expectedDiceType = DiceType.d20;

            _rng.Setup(i => i.Next(It.IsAny <int>(), It.IsAny <int>())).Returns(expectedResult);

            var result = _diceRoller.D20();

            Assert.AreEqual(expectedDiceType, result.DiceType);
            Assert.AreEqual(expectedResult, result.Result);
        }