public void should_get_bad_request_if_standard_format_doesnt_contain_track_number_and_title() { var config = NamingConfig.GetSingle(); config.RenameBooks = true; config.StandardBookFormat = "{track:00}"; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public void should_get_bad_request_if_standard_format_is_empty() { var config = NamingConfig.GetSingle(); config.RenameMovies = true; config.StandardMovieFormat = ""; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public void should_get_bad_request_if_author_folder_format_does_not_contain_author_name() { var config = NamingConfig.GetSingle(); config.RenameBooks = true; config.AuthorFolderFormat = "This and That"; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public void should_not_require_format_when_rename_episodes_is_false() { var config = NamingConfig.GetSingle(); config.RenameEpisodes = false; config.StandardMovieFormat = ""; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public void should_get_bad_request_if_standard_format_doesnt_contain_title() { var config = NamingConfig.GetSingle(); config.RenameEpisodes = true; config.StandardMovieFormat = "{quality}"; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public void should_get_bad_request_if_series_folder_format_does_not_contain_series_title() { var config = NamingConfig.GetSingle(); config.RenameEpisodes = true; config.SeriesFolderFormat = "This and That"; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public void should_require_format_when_rename_tracks_is_true() { var config = NamingConfig.GetSingle(); config.RenameBooks = true; config.StandardBookFormat = ""; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public NamingProxyTest() { _config = new NamingConfig { EndPoint = "http://localhost:8848", ServerAddr = new List <string>() { "http://localhost:8848" }, Namespace = "vip56" }; }
public void should_get_bad_request_if_daily_format_doesnt_contain_season_and_episode_or_air_date() { var config = NamingConfig.GetSingle(); config.RenameEpisodes = true; config.StandardEpisodeFormat = "{Series Title} - {season}x{episode:00} - {Episode Title}"; config.DailyEpisodeFormat = "{Series Title} - {season} - {Episode Title}"; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeEmpty(); }
public void should_be_able_to_update() { var config = NamingConfig.GetSingle(); config.RenameMovies = false; config.StandardMovieFormat = "{Movie Title}"; var result = NamingConfig.Put(config); result.RenameMovies.Should().BeFalse(); result.StandardMovieFormat.Should().Be(config.StandardMovieFormat); }
public void should_be_able_to_update() { var config = NamingConfig.GetSingle(); config.RenameBooks = false; config.StandardBookFormat = "{Author Name} - {Book Title}"; var result = NamingConfig.Put(config); result.RenameBooks.Should().BeFalse(); result.StandardBookFormat.Should().Be(config.StandardBookFormat); }
public void should_be_able_to_update() { var config = NamingConfig.GetSingle(); config.RenameTracks = false; config.StandardTrackFormat = "{Artist Name} - {Album Title} - {track:00} - {Track Title}"; var result = NamingConfig.Put(config); result.RenameTracks.Should().BeFalse(); result.StandardTrackFormat.Should().Be(config.StandardTrackFormat); }
private void Init(NamingConfig config) { _namespace = config.Namespace; _endpoint = config.EndPoint; _serverList = config.ServerAddr; if (_serverList != null || _serverList.Count == 1) { _nacosDomain = _serverList.First(); } InitRefreshSrvIfNeed().Wait(); }
public void should_require_format_when_rename_episodes_is_true() { var config = NamingConfig.GetSingle(); config.RenameEpisodes = true; config.StandardEpisodeFormat = ""; config.DailyEpisodeFormat = ""; var errors = NamingConfig.InvalidPut(config); errors.Should <dynamic>().NotBeEmpty(); }
public void should_get_bad_request_if_standard_format_is_empty() { var config = NamingConfig.GetSingle(); config.RenameEpisodes = true; config.StandardEpisodeFormat = ""; config.DailyEpisodeFormat = "{Series Title} - {Air-Date} - {Episode Title}"; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeEmpty(); }
public static NamingConfigResource ToResource(this NamingConfig model) { return(new NamingConfigResource { Id = model.Id, RenameBooks = model.RenameBooks, ReplaceIllegalCharacters = model.ReplaceIllegalCharacters, StandardBookFormat = model.StandardBookFormat, AuthorFolderFormat = model.AuthorFolderFormat }); }
public void should_not_require_format_when_rename_tracks_is_false() { IgnoreOnMonoVersions("5.12", "5.14"); var config = NamingConfig.GetSingle(); config.RenameBooks = false; config.StandardBookFormat = ""; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public void should_get_bad_request_if_standard_format_is_empty() { IgnoreOnMonoVersions("5.12", "5.14"); var config = NamingConfig.GetSingle(); config.RenameBooks = true; config.StandardBookFormat = ""; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public void should_get_bad_request_if_standard_format_doesnt_contain_track_number_and_title() { IgnoreOnMonoVersions("5.12", "5.14"); var config = NamingConfig.GetSingle(); config.RenameTracks = true; config.StandardTrackFormat = "{track:00}"; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public static NamingConfigResource ToResource(this NamingConfig model) { return(new NamingConfigResource { Id = model.Id, RenameTracks = model.RenameTracks, ReplaceIllegalCharacters = model.ReplaceIllegalCharacters, StandardTrackFormat = model.StandardTrackFormat, MultiDiscTrackFormat = model.MultiDiscTrackFormat, ArtistFolderFormat = model.ArtistFolderFormat }); }
private void ValidateFormatResult(NamingConfig nameSpec) { var movieSampleResult = _filenameSampleService.GetMovieSample(nameSpec); //var standardMovieValidationResult = _filenameValidationService.ValidateMovieFilename(movieSampleResult); For now, let's hope the user is not stupid enough :/ var validationFailures = new List <ValidationFailure>(); //validationFailures.AddIfNotNull(standardMovieValidationResult); if (validationFailures.Any()) { throw new ValidationException(validationFailures.DistinctBy(v => v.PropertyName).ToArray()); } }
public void should_get_bad_request_if_anime_format_doesnt_contain_season_and_episode_or_absolute() { var config = NamingConfig.GetSingle(); config.RenameEpisodes = false; config.StandardEpisodeFormat = "{Series Title} - {season}x{episode:00} - {Episode Title}"; config.DailyEpisodeFormat = "{Series Title} - {Air-Date} - {Episode Title}"; config.AnimeEpisodeFormat = "{Series Title} - {season} - {Episode Title}"; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public void should_get_bad_request_if_movie_folder_format_does_not_contain_movie_title() { IgnoreOnMonoVersions("5.12", "5.14"); var config = NamingConfig.GetSingle(); config.RenameMovies = true; config.MovieFolderFormat = "This and That"; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public void should_require_format_when_rename_episodes_is_true() { IgnoreOnMonoVersions("5.12", "5.14"); var config = NamingConfig.GetSingle(); config.RenameMovies = true; config.StandardMovieFormat = ""; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
public void should_get_bad_request_if_standard_format_doesnt_contain_title() { IgnoreOnMonoVersions("5.12", "5.14"); var config = NamingConfig.GetSingle(); config.RenameMovies = true; config.StandardMovieFormat = "{quality}"; var errors = NamingConfig.InvalidPut(config); errors.Should().NotBeNull(); }
private void ValidateFormatResult(NamingConfig nameSpec) { var movieSampleResult = _filenameSampleService.GetMovieSample(nameSpec); var standardMovieValidationResult = _filenameValidationService.ValidateMovieFilename(movieSampleResult); var validationFailures = new List <ValidationFailure>(); if (validationFailures.Any()) { throw new ValidationException(validationFailures.DistinctBy(v => v.PropertyName).ToArray()); } }
public void Setup() { _movie = Builder <Movie> .CreateNew() .With(s => s.Title = "Movie Title") .With(s => s.ImdbId = "tt12345") .With(s => s.TmdbId = 123456) .Build(); _namingConfig = NamingConfig.Default; Mocker.GetMock <INamingConfigService>() .Setup(c => c.GetConfig()).Returns(_namingConfig); }
public void should_be_able_to_update() { var config = NamingConfig.GetSingle(); config.RenameEpisodes = false; config.StandardEpisodeFormat = "{Series Title} - {season}x{episode:00} - {Episode Title}"; config.DailyEpisodeFormat = "{Series Title} - {Air-Date} - {Episode Title}"; var result = NamingConfig.Put(config); result.RenameEpisodes.Should().BeFalse(); result.StandardEpisodeFormat.Should().Be(config.StandardEpisodeFormat); result.DailyEpisodeFormat.Should().Be(config.DailyEpisodeFormat); }
public void Setup() { _series = Builder <Series> .CreateNew() .With(s => s.Title = "South Park") .Build(); namingConfig = new NamingConfig(); namingConfig.RenameEpisodes = true; Mocker.GetMock <INamingConfigService>() .Setup(c => c.GetConfig()).Returns(namingConfig); }
private void ValidateFormatResult(NamingConfig nameSpec) { var singleTrackSampleResult = _filenameSampleService.GetStandardTrackSample(nameSpec); var singleTrackValidationResult = _filenameValidationService.ValidateTrackFilename(singleTrackSampleResult); var validationFailures = new List <ValidationFailure>(); validationFailures.AddIfNotNull(singleTrackValidationResult); if (validationFailures.Any()) { throw new ValidationException(validationFailures.DistinctBy(v => v.PropertyName).ToArray()); } }