public void EndTurn_OneDamageType_ThreeDice_Test() { var character = CreateMockCharacter(); var die = new Die("Acid", 3, 1, 1); var persistentDamage = new PersistentDamage(die.Type, die); persistentDamage.Apply(character); persistentDamage.EndTurn(); Assert.AreEqual(16, character.HitPoints.Current); }
public void EndTurn_TwoDamageTypes_OneDieEach_Test() { var character = CreateMockCharacter(); var die = new Die("Acid", 1, 1, 1); var acidDamage = new PersistentDamage(die.Type, die); acidDamage.Apply(character); acidDamage.EndTurn(); var die2 = new Die("Fire", 1, 1, 1); var fireDamage = new PersistentDamage(die2.Type, die2); fireDamage.Apply(character); fireDamage.EndTurn(); Assert.AreEqual(16, character.HitPoints.Current); }