public StartGameUseCase( IGameService gameService, IGameRepository gameRepository, IConfigurationGameRepository configurationGameRepository, IEventDispatcherService eventDispatcherService ) { _gameService = gameService; _eventDispatcherService = eventDispatcherService; _gameRepository = gameRepository; _configurationGameRepository = configurationGameRepository; }
public void SetUp() { _gameService = Substitute.For <IGameService>(); _gameRepository = Substitute.For <IGameRepository>(); _configurationGameRepository = Substitute.For <IConfigurationGameRepository>(); _gameService.StartNewGame().Returns(info => new Tuple <Word, Token> ( WordFactory.GetWord, TokenFactory.GetToken )); _eventDispatcherService = Substitute.For <IEventDispatcherService>(); _startGameUseCase = new StartGameUseCase( _gameService, _gameRepository, _configurationGameRepository, _eventDispatcherService ); }