Fix CI: drop dead RetagDeps tests + pointless f-string
Follow-on to 07801aeb (the orphaned-file delete committed alone because the
git add aborted on the already-removed pathspec). Removes the two RetagDeps
tests in test_lyrics_reembed_from_sidecar (the dataclass was deleted with the
old Retag Tool) and a no-placeholder f-string in test_library_retag_job.
This commit is contained in:
parent
07801aeb5b
commit
8ffdca3636
2 changed files with 1 additions and 51 deletions
|
|
@ -47,7 +47,7 @@ def _context(conn, settings):
|
||||||
findings = []
|
findings = []
|
||||||
return SimpleNamespace(
|
return SimpleNamespace(
|
||||||
db=SimpleNamespace(_get_connection=lambda: conn),
|
db=SimpleNamespace(_get_connection=lambda: conn),
|
||||||
config_manager=SimpleNamespace(get=lambda k, d=None: {f'repair.jobs.library_retag.settings': settings}.get(k, d)),
|
config_manager=SimpleNamespace(get=lambda k, d=None: {'repair.jobs.library_retag.settings': settings}.get(k, d)),
|
||||||
check_stop=lambda: False, wait_if_paused=lambda: False,
|
check_stop=lambda: False, wait_if_paused=lambda: False,
|
||||||
update_progress=lambda *a, **k: None, report_progress=lambda *a, **k: None,
|
update_progress=lambda *a, **k: None, report_progress=lambda *a, **k: None,
|
||||||
create_finding=lambda **kw: (findings.append(kw) or True),
|
create_finding=lambda **kw: (findings.append(kw) or True),
|
||||||
|
|
|
||||||
|
|
@ -168,53 +168,3 @@ def test_no_sidecar_falls_through_to_lrclib(fake_audio_file):
|
||||||
assert os.path.exists(lrc)
|
assert os.path.exists(lrc)
|
||||||
# And USLT was embedded
|
# And USLT was embedded
|
||||||
client._embed_lyrics.assert_called_once()
|
client._embed_lyrics.assert_called_once()
|
||||||
|
|
||||||
|
|
||||||
# ──────────────────────────────────────────────────────────────────────
|
|
||||||
# RetagDeps integration — generate_lrc_file is now wired
|
|
||||||
# ──────────────────────────────────────────────────────────────────────
|
|
||||||
|
|
||||||
def test_retagdeps_accepts_generate_lrc_file_field():
|
|
||||||
from core.library.retag import RetagDeps
|
|
||||||
|
|
||||||
# Mock the required + optional deps with do-nothing callables
|
|
||||||
deps = RetagDeps(
|
|
||||||
config_manager=MagicMock(),
|
|
||||||
retag_lock=MagicMock(),
|
|
||||||
spotify_client=MagicMock(),
|
|
||||||
get_audio_quality_string=lambda *a: '',
|
|
||||||
enhance_file_metadata=lambda *a: True,
|
|
||||||
build_final_path_for_track=lambda *a: ('', ''),
|
|
||||||
safe_move_file=lambda *a: None,
|
|
||||||
cleanup_empty_directories=lambda *a: None,
|
|
||||||
download_cover_art=lambda *a: None,
|
|
||||||
docker_resolve_path=lambda x: x,
|
|
||||||
_get_retag_state=lambda: {},
|
|
||||||
_set_retag_state=lambda v: None,
|
|
||||||
get_database=lambda: MagicMock(),
|
|
||||||
generate_lrc_file=lambda *a: True,
|
|
||||||
)
|
|
||||||
assert callable(deps.generate_lrc_file)
|
|
||||||
|
|
||||||
|
|
||||||
def test_retagdeps_generate_lrc_file_optional_for_backward_compat():
|
|
||||||
"""Tests that built RetagDeps without the new field don't break."""
|
|
||||||
from core.library.retag import RetagDeps
|
|
||||||
|
|
||||||
deps = RetagDeps(
|
|
||||||
config_manager=MagicMock(),
|
|
||||||
retag_lock=MagicMock(),
|
|
||||||
spotify_client=MagicMock(),
|
|
||||||
get_audio_quality_string=lambda *a: '',
|
|
||||||
enhance_file_metadata=lambda *a: True,
|
|
||||||
build_final_path_for_track=lambda *a: ('', ''),
|
|
||||||
safe_move_file=lambda *a: None,
|
|
||||||
cleanup_empty_directories=lambda *a: None,
|
|
||||||
download_cover_art=lambda *a: None,
|
|
||||||
docker_resolve_path=lambda x: x,
|
|
||||||
_get_retag_state=lambda: {},
|
|
||||||
_set_retag_state=lambda v: None,
|
|
||||||
get_database=lambda: MagicMock(),
|
|
||||||
)
|
|
||||||
# Field defaults to None — no crash on construction.
|
|
||||||
assert deps.generate_lrc_file is None
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue