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;
 }
Exemple #3
0
        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);
        }