void AssertRoll(string spellName, Character player, int spellSlotLevel, DiceRollType expectedDiceRollType, string expectedDice) { DiceRoll roll = DiceRollHelper.GetSpellFrom(spellName, player, spellSlotLevel); Assert.AreEqual(expectedDiceRollType, roll.Type); Assert.AreEqual(expectedDice, roll.DamageHealthExtraDice); }
DiceRoll AssertSimpleSpell(string spellName, int spellCasterLevel, int spellCasterAbilityModifier = 0, int spellSlotLevel = -1) { Character player = PlayerHelper.GetPaladin(6, 19); DiceRoll roll = DiceRollHelper.GetSpellFrom(spellName, player, spellSlotLevel); Assert.AreEqual(DiceRollType.CastSimpleSpell, roll.Type); return(roll); }
public void When_CureWounds_is_cast_then_roll_1d8_plus_4_healing() { Character player = PlayerHelper.GetPaladin(6, 19); DiceRoll roll = DiceRollHelper.GetSpellFrom("Cure Wounds", player, 1); Assert.AreEqual(DiceRollType.HealthOnly, roll.Type); Assert.AreEqual("1d8+4(healing)", roll.DamageHealthExtraDice); }