private void SetupSettings(int movie, int tv, int album)
 {
     SettingsMock.Setup(x => x.GetSettings())
     .Returns(new PlexRequestSettings {
         MovieWeeklyRequestLimit = movie, TvWeeklyRequestLimit = tv, AlbumWeeklyRequestLimit = album
     });
 }
        public void GetPlexTvShowsTests()
        {
            var cachedTv = F.Build <PlexSearch>().Without(x => x.Directory).CreateMany().ToList();

            cachedTv.Add(new PlexSearch
            {
                Directory = new List <Directory1>
                {
                    new Directory1 {
                        Type = "show", Title = "title1", Year = "2016", ProviderId = "1212", Seasons = new List <Directory1>()
                    }
                }
            });
            SettingsMock.Setup(x => x.GetSettings()).Returns(F.Create <PlexSettings>());
            CacheMock.Setup(x => x.Get <List <PlexSearch> >(CacheKeys.PlexLibaries)).Returns(cachedTv);
            var movies = Checker.GetPlexTvShows();

            Assert.That(movies.Any(x => x.ProviderId == "1212"));
        }
        public void GetPlexMoviesTests()
        {
            var cachedMovies = F.Build <PlexSearch>().Without(x => x.Directory).CreateMany().ToList();

            cachedMovies.Add(new PlexSearch
            {
                Video = new List <Video>
                {
                    new Video {
                        Type = "movie", Title = "title1", Year = "2016", ProviderId = "1212"
                    }
                }
            });
            CacheMock.Setup(x => x.Get <List <PlexSearch> >(CacheKeys.PlexLibaries)).Returns(cachedMovies);
            SettingsMock.Setup(x => x.GetSettings()).Returns(F.Create <PlexSettings>());
            var movies = Checker.GetPlexMovies();

            Assert.That(movies.Any(x => x.ProviderId == "1212"));
        }