Esempio n. 1
0
 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 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();
 }