public void player_should_be_able_to_clear_hands() { var player = new Player("test player"); player.ReceiveCard(AceClub); player.ReceiveCard(AceClub); player.SplitHand(); player.ClearHands(); Assert.AreEqual(1, player.Hands.Count); Assert.AreEqual(0, player.Hands[0].Cards.Count); }
public void player_should_able_to_receive_card_to_active_hand() { var player = new Player("test player"); player.ReceiveCard(AceClub); Assert.AreEqual(1, player.ActiveHand.Cards[0].Rank); }
public void player_should_be_able_to_stand_on_active_hand() { var player = new Player("test player"); player.ReceiveCard(AceClub); player.StandOnActiveHand(); Assert.IsTrue(player.ActiveHand.Status == HandStatus.Standing); }
public void player_splitting_hand_should_result_in_two_hands() { var player = new Player("test player"); player.ReceiveCard(AceClub); player.ReceiveCard(AceClub); player.SplitHand(); Assert.AreEqual(2, player.Hands.Count); }