public void SetUp()
 {
     _getShowRequest = new GetShowRequest()
     {
         PageNumber = 1,
         PageSize   = 10
     };
     _decorated = Substitute.For <IShowApplication>();
     _sut       = new FilteringShowApplication(_decorated);
 }
        public void SetUp()
        {
            _mazeCacheConfig = Substitute.For <IOptions <MazeCacheConfig> >();
            _mazeCacheConfig.Value.Returns(new MazeCacheConfig()
            {
                DbCacheSecond = 60
            });
            _showRepository = Substitute.For <IShowRepository>();
            _decorated      = Substitute.For <IShowApplication>();
            _sut            = new CachedShowApplication(_showRepository, _mazeCacheConfig, _decorated);

            _decoratedShows = new List <Domain.ShowDomain.Show>();
            _getShowRequest = new GetShowRequest();
            _decorated.GetShowAsync(_getShowRequest).Returns(_decoratedShows);
        }
Beispiel #3
0
 public FilteringShowApplication(IShowApplication decorated)
 {
     _decorated = decorated;
 }
Beispiel #4
0
 public CachedShowApplication(IShowRepository showRepository, IOptions <MazeCacheConfig> mazeCacheConfig, IShowApplication decorated)
 {
     _showRepository  = showRepository;
     _mazeCacheConfig = mazeCacheConfig;
     _decorated       = decorated;
 }
Beispiel #5
0
 public ShowsController(IShowApplication showApplication)
 {
     _showApplication = showApplication;
 }