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