public SeasonSimulator(IMultiplePlayersService playerService, ITimeAdjustor timeAdjustor, IGameweekSimulator gameweekSimulator, IDecisionActioner decisionActioner, ILogger logger)
 {
     _playerService = playerService;
     _logger = logger;
     _timeAdjustor = timeAdjustor;
     _gameweekSimulator = gameweekSimulator;
     _decisionActioner = decisionActioner;
 }
        public void SetUp()
        {
            _configSettingsMock = new Mock<IConfigurationSettings>();
            _configSettingsMock.SetupGet(x => x.DataDirectory).Returns(GetTestDataDirectory());
            _configSettingsMock.SetupGet(x => x.ValidPlayerJsonCacheHours).Returns(48);

            var remotePlayerService = new RemotePlayerJsonService();

            var localPlayerService = new LocalPlayerJsonService(_configSettingsMock.Object, remotePlayerService, new Mock<ILogger>().Object);

            var jsonParsingService = new JsonParsingSinglePlayerService(localPlayerService, new Mock<ILogger>().Object);

            var playerService = new PlayerService(jsonParsingService);
            _multiplePlayersService = playerService;

            var unityContainer = ContainerBuilder.BuildUnityContainer();
            MappingConfiguration.Bootstrap(unityContainer);
        }
 public void SetUp()
 {
     _childPlayerServiceMock = new Mock<ISinglePlayerService>();
     _service = new PlayerService(_childPlayerServiceMock.Object);
 }