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); }
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); }