backend/tests
Rama master · réplica de lectura del repositorio original.
📄 __init__.py · 1 KB📄 conftest.py · 19 KB📁 fixtures 📁 integration 📁 performance 📄 test_activity_log.py · 12 KB📄 test_ai_quality.py · 12 KB📄 test_alias_tag_writers.py · 6 KB📄 test_anidb_dump_fuzzy.py · 2 KB📄 test_anidb_dump_warm.py · 3 KB📄 test_anidb_mapper.py · 32 KB📄 test_anidb_sync.py · 9 KB📄 test_anilist_resolution_cache.py · 3 KB📄 test_animetosho_attachment_language.py · 3 KB📄 test_animetosho_identity.py · 10 KB📄 test_animetosho_pack_range_mixed_types.py · 4 KB📄 test_animetosho_root_attachments.py · 3 KB📄 test_animetosho_xyz_migration.py · 8 KB📄 test_api_key_actor.py · 2 KB📄 test_app_logging.py · 30 KB📄 test_archive_member_gate.py · 11 KB📄 test_archive_utils.py · 7 KB📄 test_arr_lookup_status.py · 3 KB📄 test_arr_release_page.py · 11 KB📄 test_arr_title_cache.py · 4 KB📄 test_ass_drawing_in_arguments.py · 5 KB📄 test_ass_drawing_semantics.py · 11 KB📄 test_ass_extraction_copy_fallback.py · 6 KB📄 test_ass_karaoke.py · 4 KB📄 test_ass_lossless_parser.py · 10 KB📄 test_ass_probe_diagnostics.py · 3 KB📄 test_ass_song_styles.py · 4 KB📄 test_ass_utils.py · 2 KB📄 test_atomic_write_perms.py · 3 KB📄 test_audio_keyframes_route.py · 7 KB📄 test_audio_tracks.py · 5 KB📄 test_audit_2026_05_08.py · 11 KB📄 test_auth.py · 8 KB📄 test_auto_repair.py · 1 KB📄 test_auto_sync_queue.py · 23 KB📄 test_automation_queue_orphan_handling.py · 6 KB📄 test_automation_queue_orphan_reclaim.py · 7 KB📄 test_automation_queue_task_type.py · 5 KB📄 test_automation_queue_task_type_migration.py · 11 KB📄 test_automation_queue_toggle.py · 3 KB📄 test_automation_run_now_errors.py · 2 KB📄 test_azure_translator_backend.py · 6 KB📄 test_backend_concurrency.py · 5 KB📄 test_backup_full_keyfile.py · 16 KB📄 test_base_url_prefix.py · 10 KB📄 test_batch_process.py · 9 KB📄 test_batch_translate.py · 2 KB📄 test_bazarr_import_route.py · 8 KB📄 test_bazarr_migrator.py · 16 KB📄 test_betaseries_endpoints.py · 2 KB📄 test_blacklist_file_hash.py · 6 KB📄 test_cancel_reaches_worker_threads.py · 7 KB📄 test_captcha_solver.py · 8 KB📄 test_chapters.py · 8 KB📄 test_chatgpt_backend.py · 6 KB📄 test_checked_redirects.py · 2 KB📄 test_circuit_breaker_extras.py · 1 KB📄 test_circuit_breaker_persistence.py · 3 KB📄 test_claim_released_when_worker_fails_to_start.py · 2 KB📄 test_claude_backend.py · 7 KB📄 test_cleanup_alias_duplicates.py · 7 KB📄 test_cleanup_cross_episode.py · 4 KB📄 test_cleanup_executors.py · 13 KB📄 test_cleanup_rule_runner_subtitle_baks.py · 9 KB📄 test_cleanup_signs.py · 5 KB📄 test_cleanup_signs_embedded.py · 7 KB📄 test_cleanup_signs_seed.py · 3 KB📄 test_cleanup_signs_wiring.py · 3 KB📄 test_cli_client.py · 3 KB📄 test_cli_main.py · 1 KB📄 test_cli_search.py · 2 KB📄 test_cli_status.py · 2 KB📄 test_cli_sync.py · 3 KB📄 test_cli_translate.py · 3 KB📄 test_combine_auto.py · 4 KB📄 test_combine_config.py · 6 KB📄 test_combine_migration.py · 3 KB📄 test_combine_translate_missing.py · 5 KB📄 test_combined_sidecar_scan.py · 4 KB📄 test_common_fixes_extended.py · 7 KB📄 test_config.py · 7 KB📄 test_config_contract_put_import.py · 7 KB📄 test_config_crypto.py · 2 KB📄 test_config_crypto_tolerance.py · 2 KB📄 test_config_literal_settings.py · 5 KB📄 test_config_mask_heuristic.py · 4 KB📄 test_config_proxy_auth.py · 1 KB📄 test_config_refactor_safety.py · 12 KB📄 test_config_repo_encryption.py · 3 KB📄 test_config_signs_level.py · 1 KB📄 test_config_split.py · 2 KB📄 test_config_valid_keys.py · 7 KB📄 test_config_values_roundtrip.py · 4 KB📄 test_context_executor.py · 7 KB📄 test_context_integration.py · 5 KB📄 test_context_windower.py · 5 KB📄 test_convert.py · 4 KB📄 test_cost_tracker.py · 6 KB📄 test_credit_remover.py · 8 KB📄 test_custom_scoring_rules.py · 9 KB📄 test_customapi_provider.py · 15 KB📄 test_database.py · 4 KB📄 test_database_backup_scheduler.py · 9 KB📄 test_database_health.py · 23 KB📄 test_db_blip_does_not_poison_the_run.py · 4 KB📄 test_dead_settings_wired.py · 3 KB📄 test_debouncer.py · 4 KB📄 test_decision_log.py · 15 KB📄 test_dedup_detection.py · 13 KB📄 test_dedup_engine.py · 32 KB📄 test_deepl_backend.py · 15 KB📄 test_deepseek_backend.py · 6 KB📄 test_demand_histogram.py · 2 KB📄 test_detect_op_ed_route.py · 4 KB📄 test_diff_endpoint.py · 8 KB📄 test_disk_safety.py · 4 KB📄 test_disk_warning.py · 3 KB📄 test_download_content_language.py · 5 KB📄 test_download_manager.py · 12 KB📄 test_download_not_applicable.py · 2 KB📄 test_download_rate_limit_wait.py · 6 KB📄 test_download_script_guard.py · 3 KB📄 test_drawing_lines_not_translated.py · 11 KB📄 test_dubtitle_cache.py · 3 KB📄 test_dubtitle_detection.py · 17 KB📄 test_dubtitle_sweep.py · 7 KB📄 test_dubtitle_verify_keep_path.py · 4 KB📄 test_embedded_extractor_container_removal.py · 14 KB📄 test_embedded_extractor_signs.py · 7 KB📄 test_embedded_language_aliases.py · 1 KB📄 test_embedded_stream_full_only.py · 2 KB📄 test_embedded_streams.py · 4 KB📄 test_embedded_track_selection.py · 3 KB📄 test_empty_sidecar_is_no_subtitle.py · 4 KB📄 test_enc2_newly_sensitive_migration.py · 2 KB📄 test_episode_gate.py · 22 KB📄 test_episode_video_path.py · 3 KB📄 test_error_utils.py · 5 KB📄 test_event_catalog_completeness.py · 3 KB📄 test_event_dispatcher_lifecycle.py · 3 KB📄 test_every_new_sidecar_is_processed.py · 4 KB📄 test_export_secret_masking.py · 9 KB📄 test_extract_cleanup_audit_2026_05_09.py · 24 KB📄 test_extract_content_language.py · 4 KB📄 test_extract_content_matches_tag_live.py · 5 KB📄 test_extract_language_filter.py · 13 KB📄 test_extract_sidecar_language_naming.py · 10 KB📄 test_extract_sparse_track.py · 3 KB📄 test_fansub_prefs.py · 9 KB📄 test_ffsubsync_shift_parser.py · 5 KB📄 test_field_report_196.py · 11 KB📄 test_filter_presets.py · 4 KB📄 test_forced_detection.py · 11 KB📄 test_forced_scoring_after_classification.py · 2 KB📄 test_foreign_sweep_pace.py · 7 KB📄 test_foreign_sweep_skip_reason.py · 1 KB📄 test_foreign_track_cleanup_deferred.py · 11 KB📄 test_foreign_track_cleanup_fail_closed.py · 8 KB📄 test_foreign_track_cleanup_unverifiable.py · 5 KB📄 test_foreign_track_download_hook.py · 3 KB📄 test_foreign_track_scan_model.py · 2 KB📄 test_foreign_track_scan_store.py · 6 KB📄 test_foreign_tracks_enumerate.py · 5 KB📄 test_foreign_tracks_enumeration_resume.py · 4 KB📄 test_foreign_tracks_keep_set_parity.py · 5 KB📄 test_foreign_tracks_preview.py · 11 KB📄 test_foreign_tracks_preview_file.py · 8 KB📄 test_foreign_tracks_probe.py · 2 KB📄 test_foreign_tracks_scheduler.py · 2 KB📄 test_foreign_tracks_state.py · 5 KB📄 test_foreign_tracks_sweep.py · 6 KB📄 test_foreign_tracks_sweep_exclusions.py · 5 KB📄 test_foreign_tracks_sweep_logging.py · 4 KB📄 test_foreign_tracks_sweep_policy.py · 12 KB📄 test_foreign_tracks_sweep_scope.py · 9 KB📄 test_foreign_tracks_sweep_stats.py · 11 KB📄 test_foreign_tracks_sweep_tick.py · 28 KB📄 test_foreign_tracks_verify_strip.py · 15 KB📄 test_format_upgrade_alias_2026_05_09.py · 8 KB📄 test_format_validator.py · 2 KB📄 test_gemini_backend.py · 7 KB📄 test_gestdown_language_path.py · 1 KB📄 test_github_registry.py · 10 KB📄 test_glossary_config.py · 1 KB📄 test_glossary_crud_metadata.py · 3 KB📄 test_glossary_extractor.py · 2 KB📄 test_glossary_metadata.py · 4 KB📄 test_glossary_routes_new.py · 8 KB📄 test_google_translate.py · 10 KB📄 test_health.py · 2 KB📄 test_health_checker.py · 34 KB📄 test_health_overview.py · 6 KB📄 test_health_overview_provider_state.py · 4 KB📄 test_health_timing_alignment.py · 7 KB📄 test_hi_all_caps_sentences.py · 7 KB📄 test_hi_forced_scoring.py · 7 KB📄 test_hi_interjections_language_safety.py · 4 KB📄 test_hi_removal_extended.py · 5 KB📄 test_hi_removal_preserves_ass_tags.py · 4 KB📄 test_hi_remover_unicode.py · 2 KB📄 test_history_rollback.py · 9 KB📄 test_http_request_observability.py · 4 KB📄 test_http_session.py · 17 KB📄 test_hub_providers.py · 20 KB📄 test_hub_video_fields.py · 5 KB📄 test_inheritance_resolver.py · 7 KB📄 test_interactive_search_profile_scope.py · 3 KB📄 test_io_timeout.py · 2 KB📄 test_is_safe_path_relative.py · 1 KB📄 test_issue_198_result_rate.py · 12 KB📄 test_issue_199_197_revive.py · 10 KB📄 test_issue_199_exhausted.py · 8 KB📄 test_issue_200_contribution.py · 3 KB📄 test_issue_201_failure_kind.py · 8 KB📄 test_issue_201_status_reason.py · 6 KB📄 test_issue_214_revive_only_on_real_change.py · 8 KB📄 test_item_steps_honour_cancel.py · 6 KB📄 test_jellyfin_play_webhook.py · 10 KB📄 test_jimaku_matching.py · 7 KB📄 test_jimaku_unknown_language.py · 3 KB📄 test_key_selector.py · 6 KB📄 test_language_list_extended.py · 3 KB📄 test_language_normalization_fixes.py · 7 KB📄 test_libretranslate.py · 9 KB📄 test_llm_base.py · 9 KB📄 test_llm_invented_hard_breaks.py · 7 KB📄 test_llm_line_alignment.py · 10 KB📄 test_llm_line_mapping.py · 11 KB📄 test_llm_numbering_contract.py · 4 KB📄 test_llm_utils_glossary.py · 10 KB📄 test_log_noise_rc2.py · 4 KB📄 test_log_safety.py · 4 KB📄 test_map_path_matching.py · 4 KB📄 test_marketplace_db.py · 5 KB📄 test_marketplace_install_hardening.py · 5 KB📄 test_marketplace_routes.py · 9 KB📄 test_marketplace_service.py · 4 KB📄 test_marketplace_service_ext.py · 9 KB📄 test_media_dir_temp_writers.py · 9 KB📄 test_media_ids.py · 3 KB📄 test_media_io_gate.py · 18 KB📄 test_media_routes_use_path_mapping.py · 2 KB📄 test_media_server_batch_refresh.py · 7 KB📄 test_media_server_notify.py · 2 KB📄 test_media_server_path_mapping.py · 4 KB