Exemple #1
0
        public void NormalizeBetsShouldNotChangeDataWhenSameValueAsCurrentRoundBet()
        {
            var internalPlayerMoney = new InternalPlayerMoney(1000);

            internalPlayerMoney.DoPlayerAction(PlayerAction.CheckOrCall(), 200);

            internalPlayerMoney.NormalizeBets(200);

            Assert.Equal(800, internalPlayerMoney.Money);
            Assert.Equal(200, internalPlayerMoney.CurrentRoundBet);
            Assert.Equal(200, internalPlayerMoney.CurrentlyInPot);
        }
Exemple #2
0
        public void NormalizeBetsShouldReturnMoneyToThePlayerWhenOtherPlayersDoNotHaveSufficientFunds()
        {
            var internalPlayerMoney = new InternalPlayerMoney(1000);

            internalPlayerMoney.DoPlayerAction(PlayerAction.CheckOrCall(), 200);

            internalPlayerMoney.NormalizeBets(100);

            Assert.Equal(900, internalPlayerMoney.Money);
            Assert.Equal(100, internalPlayerMoney.CurrentRoundBet);
            Assert.Equal(100, internalPlayerMoney.CurrentlyInPot);
        }