public void When_A_Player_Is_Registered_Should_Be_Able_To_Unregister_It() { var mockBlackjackPlayer = new Mock <IPlayer>(); _sut.Register(mockBlackjackPlayer.Object); _sut.Unregister(mockBlackjackPlayer.Object); Assert.AreEqual(0, _sut.RegisteredPlayers.Count); }
public void LeaveTableOrStay() { if (!_playerStrategy.ShouldLeaveTable(CurrentTotalCash, _currentDealer.TableSettings)) { return; } _currentDealer.Unregister(this); _currentDealer = null; }