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)); }
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)); }
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); }
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); }