public void ProvideAStandardListOfModifiersToBeUsedRepeatedlyForThisCase(string condition, int expectedMod) { var mods = MultipleAttackBonusModifier.GetConditionalMultipleAttackModifiers(); var attack = mods.First(x => x.Condition == condition); Assert.Equal(expectedMod, attack.Modifier); }
public void EachAttackPastOneIncreasesTheModifierByFive(int attack, int expectedModifier) { var mod = new MultipleAttackBonusModifier(attack); Assert.Equal(expectedModifier, mod.Modifier); Assert.Equal("penalty", mod.ModifierType); Assert.Equal(StatNames.BaseAttackBonus, mod.StatisticName); }