public InfectionDeckTests() { _gameState = new PandemicState(); _stateEditor = new PandemicStateEditor(new PandemicActionValidator()); _stateEditor.Clear(_gameState); var players = new List <PandemicBotStandard>(); _stateEditor.Setup(_gameState, players); }
public PandemicGame(IPandemicState gamestate, IPandemicStateEditor stateEditor, IPandemicActionValidator validator, IMessageSender messageSender, MessageSenderConfiguration messageSenderConfiguration) { _state = gamestate; _stateEditor = stateEditor; _validator = validator; _messageSender = messageSender; _messageSenderConfiguration = messageSenderConfiguration; }
public Tests() { _serviceProvider = ServiceProviderFactory.GetServiceProvider(new MessageSenderConfiguration()); _stateEditor = _serviceProvider.GetService <IPandemicStateEditor>(); _playerFactory = _serviceProvider.GetService <IPlayerFactory <IPandemicTurn> >(); _sut = _playerFactory.CreatePlayers(new PlayerConfiguration { PlayerCount = 1 }).SingleOrDefault(); _state = _serviceProvider.GetService <IPandemicState>(); _stateEditor.Clear(_state, 6); var turnValidator = A.Fake <IPandemicActionValidator>(); _turn = new PandemicTurn(turnValidator); }