public void Can_get_cards_from_CivilizationCardSlot4() { var board = new StandardGameBoard(); board.CardSlot4 = Card.BF11; var card = board.GetCardFromSpace(BoardSpace.CivilizationCardSlot4); Assert.AreEqual(Card.BF11, card); }
private bool InitialBoardSetup() { Phase = GamePhase.SetUpBoard; Board = new StandardGameBoard(); TurnOrder = new TurnOrder(); AssignPlayerSeats(); AssignPlayerColors(); PassOutPlayerBoards(); PrepareNewRound(); ChooseStartPlayer(); // TODO: "how to solve call back and setting up the board" IsThinking = false; Phase = GamePhase.PlayersPlacePeople; return(true); }
public void Sets_initial_values() { var board = new StandardGameBoard(); Assert.AreEqual(36, board.CardDeck.Count); Assert.AreEqual(7, board.HutStack1.Remaining); Assert.AreEqual(7, board.HutStack2.Remaining); Assert.AreEqual(7, board.HutStack3.Remaining); Assert.AreEqual(7, board.HutStack4.Remaining); Assert.AreEqual(20, board.WoodAvailable); Assert.AreEqual(16, board.BrickAvailable); Assert.AreEqual(12, board.StoneAvailable); Assert.AreEqual(10, board.GoldAvailable); Assert.AreEqual(12, board.Tool1or2Available); Assert.AreEqual(6, board.Tool3or4Available); }
public void Cannot_get_cards_from_other_slots() { var board = new StandardGameBoard(); Assert.Throws <InvalidSpaceForCardsException>(() => board.GetCardFromSpace(BoardSpace.HuntingGrounds)); }