Example #1
0
        public void Test_SetDealer_EmptySeat_ThrowsException()
        {
            Player playerDealer = new Player(500, 0);
            Table  table        = new Table(4, 0);

            table.AddPlayer(new Player(500, 0), 1);
            table.AddPlayer(new Player(500, 0), 3);
            table.AddPlayer(new Player(500, 0), 4);

            var exception = Assert.Throws <Exception>(() => table.SetDealer(2));

            Assert.AreEqual(exception.Message, "Sorry, selected seat is empty!");
        }
Example #2
0
        public void Test_SetDealer_SpecificPlayer_IsOk()
        {
            Player playerDealer = new Player(500, 0);

            Table table = new Table(4, 0);

            table.AddPlayer(new Player(500, 0), 1);
            table.AddPlayer(playerDealer, 3);
            table.AddPlayer(new Player(500, 0), 4);

            table.SetDealer(3);

            Assert.IsTrue(playerDealer.IsDealer);
        }
Example #3
0
        public void Test_SetDealer_SmallBlind_IsOk(int dealer, int smallBlind)
        {
            Table table = new Table(4, 0);

            table.AddPlayer(new Player(500, 0), 1);
            table.AddPlayer(new Player(500, 0), 3);
            table.AddPlayer(new Player(500, 0), 4);

            table.SetDealer(dealer);

            var expected = table.Seats[smallBlind].Player.IsSmallBlind;

            Assert.IsTrue(expected);
        }
Example #4
0
        public void Test_SetDealer_BigBlind_IsOk(int dealer, int bigBlind)
        {
            Player playerBigBlind = new Player(500, 0);

            Table table = new Table(4, 0);

            table.AddPlayer(new Player(500, 0), 1);
            table.AddPlayer(new Player(500, 0), 2);
            table.AddPlayer(playerBigBlind, 3);
            table.AddPlayer(new Player(500, 0), 4);

            table.SetDealer(dealer);

            var expected = table.Seats[bigBlind].Player.IsBigBlind;

            Assert.IsTrue(expected);
        }