예제 #1
0
 public void Setup()
 {
     _repo   = new Mock <IPlexContentRepository>();
     _tv     = new Mock <ITvRequestRepository>();
     _movie  = new Mock <IMovieRequestRepository>();
     _notify = new Mock <INotificationService>();
     Checker = new PlexAvailabilityChecker(_repo.Object, _tv.Object, _movie.Object, _notify.Object, new Mock <IBackgroundJobClient>().Object, null);
 }
예제 #2
0
 public void Setup()
 {
     _repo   = new Mock <IPlexContentRepository>();
     _tv     = new Mock <ITvRequestRepository>();
     _movie  = new Mock <IMovieRequestRepository>();
     _notify = new Mock <INotificationHelper>();
     Checker = new PlexAvailabilityChecker(_repo.Object, _tv.Object, _movie.Object, _notify.Object, null);
 }
예제 #3
0
        public void Setup()
        {
            _repo   = new Mock <IPlexContentRepository>();
            _tv     = new Mock <ITvRequestRepository>();
            _movie  = new Mock <IMovieRequestRepository>();
            _notify = new Mock <INotificationHelper>();
            var hub = new Mock <IHubContext <NotificationHub> >();

            hub.Setup(x =>
                      x.Clients.Clients(It.IsAny <IReadOnlyList <string> >()).SendCoreAsync(It.IsAny <string>(), It.IsAny <object[]>(), It.IsAny <CancellationToken>()));
            NotificationHub.UsersOnline.TryAdd("A", new HubUsers());
            Checker = new PlexAvailabilityChecker(_repo.Object, _tv.Object, _movie.Object, _notify.Object, null, hub.Object);
        }
 public void Setup()
 {
     SettingsMock     = new Mock <ISettingsService <PlexSettings> >();
     AuthMock         = new Mock <ISettingsService <AuthenticationSettings> >();
     RequestMock      = new Mock <IRequestService>();
     PlexMock         = new Mock <IPlexApi>();
     NotificationMock = new Mock <INotificationService>();
     CacheMock        = new Mock <ICacheProvider>();
     NotifyUsers      = new Mock <IRepository <UsersToNotify> >();
     PlexEpisodes     = new Mock <IRepository <PlexEpisodes> >();
     JobRec           = new Mock <IJobRecord>();
     Engine           = new Mock <INotificationEngine>();
     Checker          = new PlexAvailabilityChecker(SettingsMock.Object, RequestMock.Object, PlexMock.Object, CacheMock.Object, NotificationMock.Object, JobRec.Object, NotifyUsers.Object, PlexEpisodes.Object, Engine.Object);
 }