Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }