Exemplo n.º 1
0
 public PlayerController(IGlobalSettings globalSettings,
                         IUmbracoContextAccessor umbracoContextAccessor,
                         ServiceContext serviceContext,
                         AppCaches appCaches,
                         IProfilingLogger profilingLogger,
                         UmbracoHelper umbracoHelper,
                         IPlayerDataSource playerDataSource,
                         IPlayerSummaryStatisticsDataSource summaryStatisticsDataSource,
                         IBestPerformanceInAMatchStatisticsDataSource bestPerformanceDataSource,
                         IStatisticsFilterQueryStringParser statisticsFilterQueryStringParser,
                         IStatisticsFilterHumanizer statisticsFilterHumanizer)
     : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper)
 {
     _playerDataSource                  = playerDataSource ?? throw new ArgumentNullException(nameof(playerDataSource));
     _summaryStatisticsDataSource       = summaryStatisticsDataSource ?? throw new ArgumentNullException(nameof(summaryStatisticsDataSource));
     _bestPerformanceDataSource         = bestPerformanceDataSource ?? throw new ArgumentNullException(nameof(bestPerformanceDataSource));
     _statisticsFilterQueryStringParser = statisticsFilterQueryStringParser ?? throw new ArgumentNullException(nameof(statisticsFilterQueryStringParser));
     _statisticsFilterHumanizer         = statisticsFilterHumanizer ?? throw new ArgumentNullException(nameof(statisticsFilterHumanizer));
 }
Exemplo n.º 2
0
 public CatchesController(IGlobalSettings globalSettings,
                          IUmbracoContextAccessor umbracoContextAccessor,
                          ServiceContext serviceContext,
                          AppCaches appCaches,
                          IProfilingLogger profilingLogger,
                          UmbracoHelper umbracoHelper,
                          IStatisticsFilterFactory statisticsFilterFactory,
                          IPlayerSummaryStatisticsDataSource playerSummaryStatisticsDataSource,
                          IPlayerPerformanceStatisticsDataSource playerPerformanceDataSource,
                          IStatisticsBreadcrumbBuilder statisticsBreadcrumbBuilder,
                          IStatisticsFilterQueryStringParser statisticsFilterQueryStringParser,
                          IStatisticsFilterHumanizer statisticsFilterHumanizer)
     : base(globalSettings, umbracoContextAccessor, serviceContext, appCaches, profilingLogger, umbracoHelper)
 {
     _statisticsFilterFactory           = statisticsFilterFactory ?? throw new ArgumentNullException(nameof(statisticsFilterFactory));
     _playerSummaryStatisticsDataSource = playerSummaryStatisticsDataSource ?? throw new ArgumentNullException(nameof(playerSummaryStatisticsDataSource));
     _playerPerformanceDataSource       = playerPerformanceDataSource ?? throw new ArgumentNullException(nameof(playerPerformanceDataSource));
     _statisticsBreadcrumbBuilder       = statisticsBreadcrumbBuilder ?? throw new ArgumentNullException(nameof(statisticsBreadcrumbBuilder));
     _statisticsFilterQueryStringParser = statisticsFilterQueryStringParser ?? throw new ArgumentNullException(nameof(statisticsFilterQueryStringParser));
     _statisticsFilterHumanizer         = statisticsFilterHumanizer ?? throw new ArgumentNullException(nameof(statisticsFilterHumanizer));
 }
Exemplo n.º 3
0
            public TestController(IStatisticsFilterFactory statisticsFilterFactory,
                                  IStatisticsFilterQueryStringParser statisticsFilterQueryStringParser,
                                  IPlayerSummaryStatisticsDataSource playerSummaryStatisticsDataSource,
                                  IPlayerPerformanceStatisticsDataSource playerPerformanceStatisticsDataSource,
                                  UmbracoHelper umbracoHelper,
                                  string queryString)
                : base(
                    Mock.Of <IGlobalSettings>(),
                    Mock.Of <IUmbracoContextAccessor>(),
                    null,
                    AppCaches.NoCache,
                    Mock.Of <IProfilingLogger>(),
                    umbracoHelper,
                    statisticsFilterFactory,
                    playerSummaryStatisticsDataSource,
                    playerPerformanceStatisticsDataSource,
                    Mock.Of <IStatisticsBreadcrumbBuilder>(),
                    statisticsFilterQueryStringParser,
                    Mock.Of <IStatisticsFilterHumanizer>())
            {
                var request = new Mock <HttpRequestBase>();

                request.SetupGet(x => x.Url).Returns(_requestUrl);
                request.SetupGet(x => x.RawUrl).Returns(_requestUrl.PathAndQuery);
                request.SetupGet(x => x.QueryString).Returns(HttpUtility.ParseQueryString(queryString));

                var context = new Mock <HttpContextBase>();

                context.SetupGet(x => x.Request).Returns(request.Object);

                var controllerContext = new Mock <ControllerContext>();

                controllerContext.Setup(p => p.HttpContext).Returns(context.Object);
                controllerContext.Setup(p => p.HttpContext.User).Returns(new GenericPrincipal(new GenericIdentity("test"), null));
                ControllerContext = controllerContext.Object;
            }