public void ExpectNextFlowStateAfterStealExecuted() { var turn = new Mock<IGameTurn>(); var board = CreateBoard(); var state = new RobberStealState(turn.Object, board); turn.Verify(t => t.NextFlowState(), Times.Never); //verify not called yet state.AfterExecute(GameCommand.StealResource); turn.Verify(t => t.NextFlowState()); }
public void ExpectNothingToHappenIfNoStealCommand(GameCommand command) { var turn = new Mock<IGameTurn>(); var board = CreateBoard(); var state = new RobberStealState(turn.Object, board); state.AfterExecute(command); turn.Verify(t => t.NextFlowState(), Times.Never); }