public void CanCloseGameShouldReturnFalseWhenThePlayerIsFirstButTheStateDoesNotPermitClosing() { var haveStateMock = new Mock <IStateManager>(); var roundState = new TwoCardsLeftRoundState(haveStateMock.Object); var canCloseGame = CloseGameActionValidator.CanCloseGame(true, roundState); Assert.IsFalse(canCloseGame); }
public void CanCloseGameShouldReturnTrueWhenThePlayerIsFirsAndTheStatePermitsClosing() { var haveStateMock = new Mock <IStateManager>(); var roundState = new MoreThanTwoCardsLeftRoundState(haveStateMock.Object); var canCloseGame = CloseGameActionValidator.CanCloseGame(true, roundState); Assert.IsTrue(canCloseGame); }
public void CanCloseGameShouldReturnFalseWhenThePlayerIsNotFirstAndTheStateDoesNotPermitClosing() { var haveStateMock = new Mock <IStateManager>(); var roundState = new FinalRoundState(haveStateMock.Object); var canCloseGame = CloseGameActionValidator.CanCloseGame(false, roundState); Assert.False(canCloseGame); }