public void Dead_Allie_Cannot_Be_Healed() { // Arrange var character = _testsFixture.GenerateMeleeFighter(); var allie = _testsFixture.GenerateRangedGighter(); var enemy = _testsFixture.GenerateRangedGighter(); //Act var brazilFaction = _testsFixture.GenerateBrazilFaction(); character.JoinFaction(brazilFaction); allie.JoinFaction(brazilFaction); enemy.DealDamage(allie, 1000); // Assert Assert.Throws <Exception>(() => character.HealAllie(allie, 1000)); }
public void A_Character_May_Join_One_Or_More_Factions() { // Arrange var character = _testsFixture.GenerateRangedGighter(); // Act var brazilFaction = _testsFixture.GenerateBrazilFaction(); var usaFaction = _testsFixture.GenerateUsaFaction(); character.JoinFaction(brazilFaction); character.JoinFaction(usaFaction); // Assert Assert.Equal(2, character.GetFactions().Count); }