public void player_losing_should_lose_bet() { var player = new Player("test player"); player.SetBetOnHand(player.Hands[0].Id, 100); player.LoseHand(player.Hands[0].Id); Assert.AreEqual(0, player.Hands[0].CurrentBet); }
public void player_should_be_able_to_double_bet() { var player = new Player("test player"); player.Bank = 100; player.SetBetOnHand(player.Hands[0].Id, 20); player.DoublingBet(player.Hands[0].Id); Assert.AreEqual(40, player.Hands[0].CurrentBet); Assert.AreEqual(60, player.Bank); }
public void player_should_be_able_to_set_bet() { var player = new Player("test player"); player.SetBetOnHand(player.Hands[0].Id, 20); Assert.AreEqual(20, player.Hands[0].CurrentBet); }
public void player_winning_a_hand_should_add_current_bet_to_bank() { var player = new Player("test player"); player.Bank = 100; player.SetBetOnHand(player.Hands[0].Id, 100); player.WinHand(player.Hands[0].Id); Assert.AreEqual(0, player.Hands[0].CurrentBet); Assert.AreEqual(200, player.Bank); }
public void player_should_get_bet_back_on_a_push() { var player = new Player("test player"); player.Bank = 100; player.SetBetOnHand(player.Hands[0].Id, 20); player.PushHand(player.Hands[0].Id); Assert.AreEqual(0, player.Hands[0].CurrentBet); Assert.AreEqual(100, player.Bank); }