public void should_only_have_unknown_series_releases()
        {
            var releases = Releases.All();

            releases.Should().OnlyContain(c => c.Rejections.Contains("Unknown Series"));
            releases.Should().OnlyContain(c => BeValidRelease(c));
        }
Esempio n. 2
0
        public void should_only_have_unknown_movie_releases()
        {
            var releases = Releases.All();
            var indexers = Indexers.All();

            releases.Should().OnlyContain(c => c.Rejections.Contains("Unknown Movie"));
            releases.Should().OnlyContain(c => BeValidRelease(c));
        }
Esempio n. 3
0
        public void should_accept_request_with_only_guid_supplied()
        {
            var releases = Releases.All();

            // InternalServerError is caused by the Release being invalid for download (no Series).
            // But if it didn't accept it, it would return NotFound.
            // TODO: Maybe we should create a full mock Newznab server endpoint.
            //var result = Releases.Post(new ReleaseResource { Guid = releases.First().Guid });
            //result.Guid.Should().Be(releases.First().Guid);
            var result = Releases.Post(new ReleaseResource {
                Guid = releases.First().Guid
            }, HttpStatusCode.InternalServerError);
        }
Esempio n. 4
0
        public async Task OnLoadedAsync()
        {
            if (_checkForUpdates)
            {
                await _updateManager.CheckForUpdatesAsync();
            }

            var releases = _updateManager.Releases
                           .Where(r => _settings.IncludePrereleaseUpdates || !r.IsPrerelease)
                           .OrderByDescending(r => r.Version)
                           .SkipWhile(r => String.IsNullOrWhiteSpace(r.DownloadUrl)).ToList();

            releases.ForEach(Releases.Add);

            IsUpdating = false;
            IsUpToDate = Releases.All(r => !r.IsNew);
            CanUpdate  = Releases.Any(r => r.IsNew);
        }