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