Example #1
0
        public void TestComputerWins()
        {
            //Arrange - setup manager and fill decks
            ManagerController manager = ManagerController.Instance;

            manager.BareBonesInit();

            manager.ComputerDeck.Cards.Enqueue(new WarCardGameConsole.Models.CardModel {
                CardId = "C2", CardRank = 2
            });

            //Act - proceed through turn once
            bool isContinuing = manager.TakeTurn(true);

            //Assert - isContinuing should be false, since the player has no more cards to play
            Assert.IsFalse(isContinuing);
        }