public void Calculate_OutsideThreshold_ReturnsMiss() { // Arrange var random = new Mock <Random>(); random .Setup(m => m.Next(100)) .Returns(95); var calculator = new AccuracyActionSuccessCalculator(90, random.Object); var action = TestHelpers.CreateDamageAction(); // Act var result = calculator.Calculate(action); // Assert Assert.That(result, Is.False); }
public void Ctor_NullRandom_Throws() { Assert.Throws <ArgumentNullException>(() => _ = new AccuracyActionSuccessCalculator(0, null)); }