public void Setup() { _movieFile = Builder <MovieFile> .CreateNew().With(m => m.MovieId = 0).Build(); _oldQuality = new QualityModel(Quality.Bluray720p); _movieFile.Quality = _oldQuality; _newQuality = _oldQuality.JsonClone(); var format = new CustomFormats.CustomFormat("Awesome Format"); format.Id = 1; _newQuality.CustomFormats = new List <CustomFormats.CustomFormat> { format }; _newInfo = new ParsedMovieInfo { Quality = _newQuality }; Mocker.GetMock <IMediaFileService>().Setup(s => s.GetMovies(It.IsAny <IEnumerable <int> >())) .Returns(new List <MovieFile> { _movieFile }); Mocker.GetMock <IHistoryService>().Setup(s => s.FindByMovieId(It.IsAny <int>())) .Returns(new List <History.History>()); }
public void Setup() { _format1 = new CustomFormats.CustomFormat("Awesome Format"); _format1.Id = 1; _format2 = new CustomFormats.CustomFormat("Cool Format"); _format2.Id = 2; var fakeSeries = Builder <Movie> .CreateNew() .With(c => c.Profile = (LazyLoaded <Profile>) new Profile { Cutoff = Quality.Bluray1080p }) .Build(); remoteMovie = new RemoteMovie { Movie = fakeSeries, ParsedMovieInfo = new ParsedMovieInfo { Quality = new QualityModel(Quality.DVD, new Revision(version: 2)) }, }; CustomFormatsFixture.GivenCustomFormats(CustomFormats.CustomFormat.None, _format1, _format2); }
private void GivenCustomFormatHigher() { _customFormat = new CustomFormats.CustomFormat("My Format", "L_ENGLISH") { Id = 1 }; CustomFormatsFixture.GivenCustomFormats(_customFormat, CustomFormats.CustomFormat.None); }
public void Setup() { GivenPreferredDownloadProtocol(DownloadProtocol.Usenet); _customFormat1 = new CustomFormats.CustomFormat("My Format 1", "L_ENGLISH") { Id = 1 }; _customFormat2 = new CustomFormats.CustomFormat("My Format 2", "L_FRENCH") { Id = 2 }; CustomFormatsFixture.GivenCustomFormats(CustomFormats.CustomFormat.None, _customFormat1, _customFormat2); }
private void GivenDefaultProfileWithFormats() { _customFormat1 = new CustomFormats.CustomFormat("My Format 1", "L_ENGLISH") { Id = 1 }; _customFormat2 = new CustomFormats.CustomFormat("My Format 2", "L_FRENCH") { Id = 2 }; CustomFormatsFixture.GivenCustomFormats(CustomFormats.CustomFormat.None, _customFormat1, _customFormat2); Subject = new QualityModelComparer(new Profile { Items = QualityFixture.GetDefaultQualities(), FormatItems = CustomFormatsFixture.GetSampleFormatItems() }); }
public void should_combine_formats() { var folderInfo = new ParsedMovieInfo { Quality = new QualityModel(Quality.Bluray1080p) }; var format1 = new CustomFormats.CustomFormat("Awesome Format"); format1.Id = 1; var format2 = new CustomFormats.CustomFormat("Cool Format"); format2.Id = 2; folderInfo.Quality.CustomFormats = new List <CustomFormats.CustomFormat> { format1 }; MovieInfo.Quality.CustomFormats = new List <CustomFormats.CustomFormat> { format2 }; var result = Subject.AugmentMovieInfo(MovieInfo, folderInfo); result.Quality.CustomFormats.Count.Should().Be(2); result.Quality.CustomFormats.Should().BeEquivalentTo(format2, format1); folderInfo.Quality.CustomFormats = new List <CustomFormats.CustomFormat> { format1, format2 }; result = Subject.AugmentMovieInfo(MovieInfo, folderInfo); result.Quality.CustomFormats.Count.Should().Be(2); result.Quality.CustomFormats.Should().BeEquivalentTo(format2, format1); }