public void RunGame() { InitializeGame(); do { foreach (var player in players) { if (player.AmountOfMonies + 50 > 1) { int initialBet = ConsoleIO.PromptForInt("Take Initial Bet", 1, player.AmountOfMonies + 50); c.TakeInitialBet(player, initialBet); } } Console.WriteLine("You New Round..."); for (int i = 0; i < players.Count; i++) { if (players[i].AmountOfMonies > -51) { currentPlayer = players[i]; RunTurn(); } } c.RunHouseTurn(); } while (!c.IsGameOver); }
public void KeepHittingHouseHandWhileUnder17() { //arrange var blackJackController = new BlackJackController(); blackJackController.StartGame <CardPlayer>(); //act blackJackController.RunHouseTurn(); List <Card> houseHand = blackJackController.House.Hand; //assert Assert.IsTrue(blackJackController.CountHand(houseHand) >= 17); }