public void TestBuffDecayng() { var buff = new Poisoned(); attacker.AddBuff(buff); for (var x = 0; x < buff.GetDurationInTurns(); x++) { Assert.That(attacker.HasBuff(buff)); battle.DoRound(); } Assert.That(!attacker.HasBuff(buff)); }
public void TestBuffDecay() { var poisoned = new Poisoned(); var duration = poisoned.GetDurationInTurns(); character.AddBuff(poisoned); Assert.That(character.ActiveBuffs.Count == 1); for (var x = 0; x <= duration; x++) { character.DecayBuffs(); } Assert.That(character.ActiveBuffs.Count == 0); }