public void should_test_failed_if_tv_sorting_contains_category() { _config.Misc.enable_tv_sorting = true; _config.Misc.tv_categories = new[] { "tv" }; var result = new NzbDroneValidationResult(Subject.Test()); result.IsValid.Should().BeFalse(); }
public void should_test_success_if_tv_sorting_disabled() { _config.Misc.enable_tv_sorting = false; _config.Misc.tv_categories = null; var result = new NzbDroneValidationResult(Subject.Test()); result.IsValid.Should().BeTrue(); }
public void should_test_success_if_tv_sorting_contains_different_category() { _config.Misc.enable_tv_sorting = true; _config.Misc.tv_categories = new[] { "tv-custom" }; var result = new NzbDroneValidationResult(Subject.Test()); result.IsValid.Should().BeTrue(); }
public void should_test_failed_if_tv_sorting_empty() { _config.Misc.enable_tv_sorting = true; _config.Misc.tv_categories = Array.Empty <string>(); var result = new NzbDroneValidationResult(Subject.Test()); result.IsValid.Should().BeFalse(); }
public void should_test_failed_if_tv_sorting_default_category() { Subject.Definition.Settings.As <SabnzbdSettings>().MusicCategory = null; _config.Misc.enable_tv_sorting = true; _config.Misc.tv_categories = new[] { "Default" }; var result = new NzbDroneValidationResult(Subject.Test()); result.IsValid.Should().BeFalse(); }
public void should_test_develop_version_successfully() { Mocker.GetMock <ISabnzbdProxy>() .Setup(v => v.GetVersion(It.IsAny <SabnzbdSettings>())) .Returns("develop"); var result = new NzbDroneValidationResult(Subject.Test()); result.IsValid.Should().BeTrue(); result.HasWarnings.Should().BeTrue(); }
public void Test(CalibreSettings settings) { var failures = new List <ValidationFailure> { TestCalibre(settings) }; var validationResult = new ValidationResult(failures); var result = new NzbDroneValidationResult(validationResult.Errors); if (!result.IsValid || result.HasWarnings) { throw new ValidationException(result.Failures); } }
protected void VerifyValidationResult(ValidationResult validationResult, bool includeWarnings) { var result = new NzbDroneValidationResult(validationResult.Errors); if (includeWarnings && (!result.IsValid || result.HasWarnings)) { throw new ValidationException(result.Failures); } if (!result.IsValid) { throw new ValidationException(result.Errors); } }
public void jackett_all_api_should_not_validate(string apiPath) { var recentFeed = ReadAllText(@"Files/Indexers/Torznab/torznab_tpb.xml"); Mocker.GetMock <IHttpClient>() .Setup(o => o.Execute(It.Is <HttpRequest>(v => v.Method == HttpMethod.GET))) .Returns <HttpRequest>(r => new HttpResponse(r, new HttpHeader(), recentFeed)); (Subject.Definition.Settings as TorznabSettings).ApiPath = apiPath; var result = new NzbDroneValidationResult(Subject.Test()); result.IsValid.Should().BeTrue(); result.HasWarnings.Should().BeTrue(); }