public GameManager(IGameDataManager dataManager, IRotator rotator, IGameDataValidator dataValidator, IMoveProcessor[] moveProcessors) { this.dataManager = dataManager; this.rotator = rotator; this.dataValidator = dataValidator; this.processors = moveProcessors.ToDictionary(p => p.MoveDirection, p => p); }
public void TearDown() { this.mockDataValidator = null; this.mockDataManager = null; this.mockRotator = null; this.mockMoveProcessors = null; }
public GamesController( IBullsAndCowsData data, IGameDataValidator gameValidator, IUserIdProvider userIdProvider) : base(data) { this.gameValidator = gameValidator; this.userIdProvider = userIdProvider; }
public void Setup() { this.mockDataManager = MockRepository.GenerateMock <IGameDataManager>(); this.mockDataValidator = MockRepository.GenerateMock <IGameDataValidator>(); this.mockRotator = MockRepository.GenerateMock <IRotator>(); this.mockMoveProcessors = new IMoveProcessor[4]; this.mockMoveProcessors[0] = MockRepository.GenerateMock <IMoveProcessor>(); this.mockMoveProcessors[1] = MockRepository.GenerateMock <IMoveProcessor>(); this.mockMoveProcessors[2] = MockRepository.GenerateMock <IMoveProcessor>(); this.mockMoveProcessors[3] = MockRepository.GenerateMock <IMoveProcessor>(); this.mockMoveProcessors[0].Stub(mp => mp.MoveDirection).Return(Direction.North); this.mockMoveProcessors[1].Stub(mp => mp.MoveDirection).Return(Direction.East); this.mockMoveProcessors[2].Stub(mp => mp.MoveDirection).Return(Direction.South); this.mockMoveProcessors[3].Stub(mp => mp.MoveDirection).Return(Direction.West); }
public void TearDown() { this.validator = null; }
public void Setup() { this.validator = new GameDataValidator(); }