public void ShouldAddDumbassBotToArena() { var arena = new Arena(); arena.BuildArenaFloor(5); var p = new Player(); EquipmentHelper.EquipEquipment(p, new Sword()); arena.AddCharacterToArena(p, Alliance.TeamOne); var b = new Dumbass(); b.SetName("Dumbass Bot"); EquipmentHelper.EquipEquipment(b, new Sword()); arena.AddCharacterToArena(b, Alliance.TeamTwo); }
public void ShouldNotHaveAttackActionWhenOutOfRange() { var a = new Arena(); a.BuildArenaFloor(10); var c = new Player(); a.AddCharacterToArena(c, Alliance.TeamOne, 0, 0); var o = new Dumbass(); a.AddCharacterToArena(o, Alliance.TeamTwo, 5, 5); var e = new Sword(); EquipmentHelper.EquipEquipment(c, e); var tile = a.SelectFloorTile(o.ArenaLocation.GetTileLocation()); var actions = c.TargetTileAndSelectActions(tile); Assert.IsFalse(actions.Exists(i => i.Name == "Swing")); }
public void CharacterCannotBeAddedToArenaWhenFloorNotBuilt() { var a = new Arena(); var c = new Character(); c.SetName("YoMomma"); a.AddCharacterToArena(c); }
public void ShouldAddPlayerToDefaultPosition() { var p = new Player(); var a = new Arena(); a.BuildArenaFloor(5); a.AddCharacterToArena(p, Alliance.TeamOne); Assert.IsTrue(p.ArenaLocation.GetTileLocation().XCoord == 0 && p.ArenaLocation.GetTileLocation().YCoord == 4); }
public void ShouldAddPlayerToArena() { var p = new Player(); var a = new Arena(); a.BuildArenaFloor(5); a.AddCharacterToArena(p, Alliance.TeamOne); Assert.IsTrue(a.Characters.Contains(p)); }
public void ShouldAddOpponentToDefaultPosition() { var b = new Dumbass(); var a = new Arena(); a.BuildArenaFloor(5); a.AddCharacterToArena(b, Alliance.TeamTwo); Assert.IsTrue(b.ArenaLocation.GetTileLocation().XCoord == 4 && b.ArenaLocation.GetTileLocation().YCoord == 0); }
public void CharacterCanBeAddedToArena() { var a = new Arena(); a.BuildArenaFloor(5); var c = new Character(); c.SetName("YoMomma"); a.AddCharacterToArena(c); Assert.IsTrue(a.Characters.Exists(i => i.Name == "YoMomma")); }
public void ShouldAddCharacterToArena() { var a = new Arena(); a.BuildArenaFloor(5); var c = new Player(); c.SetName("YoMomma"); a.AddCharacterToArena(c, Alliance.TeamOne); Assert.IsTrue(a.Characters.Exists(i => i.Name == "YoMomma")); }
public void ShouldNotAddPlayerToArenaWhenFloorNotBuilt() { var p = new Player(); var a = new Arena(); a.AddCharacterToArena(p, Alliance.TeamOne); }
public void ShouldNotAddCharacterToArenaWhenFloorNotBuilt() { var a = new Arena(); var c = new Player(); c.SetName("YoMomma"); a.AddCharacterToArena(c, Alliance.TeamOne); }
public void ShouldNotSetPlayerLocationIfArenaFloorNull() { var p = new Player(); var a = new Arena(); a.AddCharacterToArena(p, Alliance.TeamOne); }