Exemplo n.º 1
0
        public void ProcessGameSession_Success_Flush_Score()
        {
            ProcessGameSession_Success_Flush_Score_Data();

            var winners = PokerOperations.DefineTheWinners(_pokerGameSession.Players);

            winners.First().Should().Be("amber");
        }
Exemplo n.º 2
0
        public void ProcessGameSession_Success_Pair_Score()
        {
            ProcessGameSession_Success_Pair_Score_Data();

            var winners = PokerOperations.DefineTheWinners(_pokerGameSession.Players);

            winners.Count().Should().Be(1);
            winners.First().Should().Be("hicham");
        }
Exemplo n.º 3
0
        public void ProcessGameSession_Success_Score_Tie()
        {
            ProcessGameSession_Success_Score_Tie_Data();

            var winners = PokerOperations.DefineTheWinners(_pokerGameSession.Players);

            winners.Count.Should().Be(2);
            winners.Should().Contain("amber");
            winners.Should().Contain("kid");
        }
Exemplo n.º 4
0
 public void DefineTheWinners_ReturnNoWinner_EmptyList()
 {
     PokerOperations.DefineTheWinners(new Dictionary <string, Player>()).Should().BeEmpty();
 }
Exemplo n.º 5
0
 public void DefineTheWinners_ReturnNoWinner_NullList()
 {
     PokerOperations.DefineTheWinners(null).Should().BeEmpty();
 }