public void SetDamage_WhenDamageIsGreaterThanHealth_ReturnsIsAliveAsFalse() { FakeCharacter sut = new FakeCharacter(); sut.SetDamage(1100); Assert.False(sut.IsAlive); }
public void SetDamage_WhenDamageIsGreaterThanHealth_ReturnsHealthAs0() { FakeCharacter sut = new FakeCharacter(); sut.SetDamage(1100); Assert.Equal(0, sut.HealthPoints); }
public void SetDamage_ReturnsSubtractedHealth() { FakeCharacter sut = new FakeCharacter(); sut.SetDamage(100); Assert.Equal(900, sut.HealthPoints); }
public void SetRegeneration_WhenCharacterIsDead_ReturnsHealthAs0() { FakeCharacter sut = new FakeCharacter(); sut.SetDamage(1100); sut.SetRegeneration(100); Assert.Equal(0, sut.HealthPoints); }
public void SetRegeneration_ReturnsAddedHealth() { FakeCharacter sut = new FakeCharacter(); sut.SetDamage(500); sut.SetRegeneration(100); Assert.Equal(600, sut.HealthPoints); }
public void Heal_WhenCharactersArentAllies_ReturnsSubtractedHealth() { Faction faction = new Faction(1); Faction faction2 = new Faction(2); FakeCharacter ally = new FakeCharacter(); ally.JoinFaction(faction); FakeCharacter enemy = new FakeCharacter(); enemy.SetDamage(100); enemy.JoinFaction(faction2); HealService sut = new HealService(); sut.Heal(100, ally, enemy); Assert.Equal(900, enemy.HealthPoints); }
public void Heal_WhenCharactersAreAllies_ReturnsAddedHealth() { Faction faction = new Faction(1); Faction faction2 = new Faction(2); FakeCharacter ally = new FakeCharacter(); ally.SetDamage(100); ally.JoinFaction(faction); FakeCharacter ally2 = new FakeCharacter(); ally2.JoinFaction(faction); HealService sut = new HealService(); sut.Heal(100, ally2, ally); Assert.Equal(1000, ally.HealthPoints); }