Esempio n. 1
0
        public void old_grab_date(int offsetDays, bool hasEpisodes, bool ignored,
                                                 EpisodeStatusType status)
        {
            Episode episode = Builder<Episode>.CreateNew()
               .With(e => e.Ignored = ignored)
                .With(e => e.EpisodeFileId = 0)
                .With(e => e.GrabDate = DateTime.Now.AddDays(-1).AddHours(-1))
                .Build();

            if (hasEpisodes)
            {
                episode.EpisodeFileId = 12;
            }

            Assert.AreEqual(status, episode.Status);
        }
Esempio n. 2
0
        public void ignored_episode(int offsetDays, bool ignored, bool hasEpisodes, EpisodeStatusType status)
        {
            Episode episode = Builder<Episode>.CreateNew()
                .With(e => e.AirDate = DateTime.Now.AddDays(offsetDays))
                .With(e => e.Ignored = ignored)
                .With(e => e.EpisodeFileId = 0)
                .With(e => e.GrabDate = null)
                .Build();

            if (hasEpisodes)
            {
                episode.EpisodeFileId = 12;
            }

            Assert.AreEqual(status, episode.Status);
        }
        public void ignored_episode(int offsetDays, bool ignored, bool hasEpisodes, EpisodeStatusType status)
        {
            Episode episode = Builder <Episode> .CreateNew()
                              .With(e => e.AirDate       = DateTime.Now.AddDays(offsetDays))
                              .With(e => e.Ignored       = ignored)
                              .With(e => e.EpisodeFileId = 0)
                              .With(e => e.GrabDate      = null)
                              .Build();

            if (hasEpisodes)
            {
                episode.EpisodeFileId = 12;
            }

            Assert.AreEqual(status, episode.Status);
        }
        public void old_grab_date(int offsetDays, bool hasEpisodes, bool ignored,
                                  EpisodeStatusType status)
        {
            Episode episode = Builder <Episode> .CreateNew()
                              .With(e => e.Ignored       = ignored)
                              .With(e => e.EpisodeFileId = 0)
                              .With(e => e.GrabDate      = DateTime.Now.AddDays(-2).AddHours(-1))
                              .With(e => e.AirDate       = DateTime.Today.AddDays(-2))
                              .Build();

            if (hasEpisodes)
            {
                episode.EpisodeFileId = 12;
            }

            episode.Status.Should().Be(status);
        }
        public void episode_downloaded_post_download_status_is_used(bool hasEpisodes, bool ignored,
                                                                    EpisodeStatusType status, PostDownloadStatusType postDownloadStatus)
        {
            Episode episode = Builder <Episode> .CreateNew()
                              .With(e => e.Ignored            = ignored)
                              .With(e => e.EpisodeFileId      = 0)
                              .With(e => e.GrabDate           = DateTime.Now.AddHours(22))
                              .With(e => e.PostDownloadStatus = postDownloadStatus)
                              .Build();

            if (hasEpisodes)
            {
                episode.EpisodeFileId = 12;
            }

            Assert.AreEqual(status, episode.Status);
        }
Esempio n. 6
0
        public void old_grab_date(int offsetDays, bool hasEpisodes, bool ignored,
                                                 EpisodeStatusType status)
        {
            Episode episode = Builder<Episode>.CreateNew()
               .With(e => e.Ignored = ignored)
                .With(e => e.EpisodeFileId = 0)
                .With(e => e.GrabDate = DateTime.Now.AddDays(-2).AddHours(-1))
                .With(e => e.AirDate = DateTime.Today.AddDays(-2))
                .Build();

            if (hasEpisodes)
            {
                episode.EpisodeFileId = 12;
            }

            episode.Status.Should().Be(status);
        }
Esempio n. 7
0
        public virtual void UpdateEpisodeStatus(int episodeId, EpisodeStatusType episodeStatus, QualityModel quality)
        {
            try
            {
                logger.Trace("Sending Status update to client. EpisodeId: {0}, Status: {1}", episodeId, episodeStatus);

                GetClients().updatedStatus(new
                                               {
                                                       EpisodeId = episodeId,
                                                       EpisodeStatus = episodeStatus.ToString(),
                                                       Quality = (quality == null ? String.Empty : quality.Quality.ToString())
                                               });
            }
            catch (Exception ex)
            {
                logger.TraceException("Error", ex);
                throw;
            }
        }
Esempio n. 8
0
        public virtual void UpdateEpisodeStatus(int episodeId, EpisodeStatusType episodeStatus, QualityModel quality)
        {
            try
            {
                logger.Trace("Sending Status update to client. EpisodeId: {0}, Status: {1}", episodeId, episodeStatus);

                var context = GlobalHost.ConnectionManager.GetHubContext<EpisodeHub>();
                context.Clients.updatedStatus(new
                                               {
                                                       EpisodeId = episodeId,
                                                       EpisodeStatus = episodeStatus.ToString(),
                                                       Quality = (quality == null ? String.Empty : quality.Quality.ToString())
                                               });
            }
            catch (Exception ex)
            {
                logger.TraceException("Error", ex);
                throw;
            }
        }
Esempio n. 9
0
        public virtual void UpdateEpisodeStatus(int episodeId, EpisodeStatusType episodeStatus, QualityModel quality)
        {
            try
            {
                logger.Trace("Sending Status update to client. EpisodeId: {0}, Status: {1}", episodeId, episodeStatus);

                var context = GlobalHost.ConnectionManager.GetHubContext <EpisodeHub>();
                context.Clients.updatedStatus(new
                {
                    EpisodeId     = episodeId,
                    EpisodeStatus = episodeStatus.ToString(),
                    Quality       = (quality == null ? String.Empty : quality.Quality.ToString())
                });
            }
            catch (Exception ex)
            {
                logger.TraceException("Error", ex);
                throw;
            }
        }
Esempio n. 10
0
        public void episode_downloaded_post_download_status_is_used(bool hasEpisodes, bool ignored,
                                                    EpisodeStatusType status, PostDownloadStatusType postDownloadStatus)
        {
            Episode episode = Builder<Episode>.CreateNew()
                .With(e => e.Ignored = ignored)
                .With(e => e.EpisodeFileId = 0)
                .With(e => e.GrabDate = DateTime.Now.AddHours(22))
                .With(e => e.PostDownloadStatus = postDownloadStatus)
                .Build();

            if (hasEpisodes)
            {
                episode.EpisodeFileId = 12;
            }

            Assert.AreEqual(status, episode.Status);
        }
Esempio n. 11
0
        public virtual void UpdateEpisodeStatus(int episodeId, EpisodeStatusType episodeStatus)
        {
            logger.Trace("Sending Status update to client. EpisodeId: {0}, Status: {1}", episodeId, episodeStatus);

            GetClients().updatedStatus(episodeId, episodeStatus.ToString());
        }