public void AddPlayersFrom_TwoPlayers_AddsTwoPlayers() { _stub.Value(For.HoleCards).Is(string.Empty); var player1Stub = _stub.Setup <IAquiredPokerPlayer>() .Get(p => p.Name).Returns("player1") .Get(p => p.Holecards).Returns(_stub.Out <string>(For.HoleCards)); var player2Stub = _stub.Setup <IAquiredPokerPlayer>() .Get(p => p.Name).Returns("player2") .Get(p => p.Holecards).Returns(_stub.Out <string>(For.HoleCards)); _aquiredHand .AddPlayer(player1Stub.Out) .AddPlayer(player2Stub.Out); _convertedHand.AddPlayersFrom(_aquiredHand, _stub.Out <double>(For.StartingPot), _convertedPlayerMake); Assert.That(_convertedHand.Players.Count, Is.EqualTo(2)); }
RemovePostingActionsAndCalculatePotAfterPosting_OneActivePostingPlayer_RemovesPostingActionFromPlayer() { const double postedAmount = 1.0; IAquiredPokerPlayer postingPlayer = CreatePostingPlayer("someName", postedAmount); postingPlayer[Streets.PreFlop].Add(new AquiredPokerAction(ActionTypes.F, 1.0)); _aquiredHand.AddPlayer(postingPlayer); _converter.CallRemovePostingActionsAndCalculatePotAfterPosting(ref _aquiredHand); bool firstActionIsNotPostingAction = !postingPlayer[Streets.PreFlop][0].What.Equals(ActionTypes.P); Assert.That(firstActionIsNotPostingAction); }