mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-07 08:26:53 +08:00
refactor: unify subscribe chain data ports
This commit is contained in:
@@ -343,7 +343,7 @@ def test_album_best_version_requires_confirmed_full_coverage():
|
||||
chain = SubscribeChain()
|
||||
|
||||
with patch("app.chain.subscribe.DownloadChain", return_value=download_chain), \
|
||||
patch("app.chain.subscribe.SubscribeOper", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.get_chain_subscribe_port", return_value=subscribe_oper), \
|
||||
patch.object(chain, "_SubscribeChain__finish_subscribe") as finish:
|
||||
chain._download_music_subscribe(subscribe, album, [downloaded])
|
||||
|
||||
@@ -440,7 +440,7 @@ def test_music_rss_match_reuses_cached_context_without_second_site_search():
|
||||
torrent_helper = Mock()
|
||||
torrent_helper.filter_torrent.return_value = True
|
||||
with patch.object(SubscribeChain, "_recognize_music_subscribe", return_value=target), \
|
||||
patch("app.chain.subscribe.SubscribeOper", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.get_chain_subscribe_port", return_value=subscribe_oper), \
|
||||
patch("app.chain._music.get_chain_subscribe_port", return_value=subscribe_oper), \
|
||||
patch("app.chain._music.TorrentHelper", return_value=torrent_helper), \
|
||||
patch("app.chain._music.DownloadChain", return_value=download_chain), \
|
||||
@@ -662,7 +662,7 @@ def test_album_target_sync_does_not_clear_stable_track_count():
|
||||
)
|
||||
subscribe_oper = Mock()
|
||||
|
||||
with patch("app.chain.subscribe.SubscribeOper", return_value=subscribe_oper):
|
||||
with patch("app.chain.subscribe.get_chain_subscribe_port", return_value=subscribe_oper):
|
||||
SubscribeChain._sync_music_subscribe_target(subscribe, album)
|
||||
|
||||
subscribe_oper.update.assert_not_called()
|
||||
@@ -707,7 +707,7 @@ def test_subscribe_add_music_uses_explicit_entity_recognize():
|
||||
add_subscribe = Mock(return_value=(1, ""))
|
||||
|
||||
with patch("app.chain.subscribe.MediaChain", return_value=media_chain), \
|
||||
patch("app.chain.subscribe.SubscribeOper", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.get_chain_subscribe_port", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.add_subscribe", add_subscribe), \
|
||||
patch("app.chain.subscribe.MoviePilotServerHelper"), \
|
||||
patch("app.chain.subscribe.eventmanager"):
|
||||
@@ -759,7 +759,7 @@ def test_subscribe_add_music_routes_new_album_sources(
|
||||
add_subscribe = Mock(return_value=(1, ""))
|
||||
|
||||
with patch("app.chain.subscribe.MediaChain", return_value=media_chain), \
|
||||
patch("app.chain.subscribe.SubscribeOper", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.get_chain_subscribe_port", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.add_subscribe", add_subscribe), \
|
||||
patch("app.chain.subscribe.MoviePilotServerHelper"), \
|
||||
patch("app.chain.subscribe.eventmanager"):
|
||||
@@ -792,7 +792,7 @@ def test_subscribe_add_rejects_music_entity_mismatch_before_database_write():
|
||||
add_subscribe = Mock()
|
||||
|
||||
with patch("app.chain.subscribe.MediaChain", return_value=media_chain), \
|
||||
patch("app.chain.subscribe.SubscribeOper", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.get_chain_subscribe_port", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.add_subscribe", add_subscribe):
|
||||
sid, err_msg = SubscribeChain().add(
|
||||
title="叶惠美",
|
||||
@@ -819,7 +819,7 @@ def test_subscribe_add_music_fails_fast_on_offline_fallback():
|
||||
add_subscribe = Mock(return_value=(1, ""))
|
||||
|
||||
with patch("app.chain.subscribe.MediaChain", return_value=media_chain), \
|
||||
patch("app.chain.subscribe.SubscribeOper", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.get_chain_subscribe_port", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.add_subscribe", add_subscribe):
|
||||
sid, err_msg = SubscribeChain().add(
|
||||
title="未知曲目",
|
||||
@@ -852,7 +852,7 @@ def test_follow_preserves_album_entity_and_track_count():
|
||||
system_config = Mock()
|
||||
system_config.get.return_value = ["follow-user"]
|
||||
|
||||
with patch("app.chain.subscribe.SubscribeOper", return_value=subscribe_oper), \
|
||||
with patch("app.chain.subscribe.get_chain_subscribe_port", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.get_configured_system_config", return_value=system_config), \
|
||||
patch(
|
||||
"app.chain.subscribe.MoviePilotServerHelper.get_subscribe_shares",
|
||||
@@ -878,7 +878,7 @@ def test_refresh_enables_music_entry_fetch_when_music_subscribe_exists():
|
||||
torrents_chain = Mock()
|
||||
torrents_chain.refresh.return_value = {}
|
||||
|
||||
with patch("app.chain.subscribe.SubscribeOper", return_value=subscribe_oper), \
|
||||
with patch("app.chain.subscribe.get_chain_subscribe_port", return_value=subscribe_oper), \
|
||||
patch("app.chain.subscribe.get_configured_system_config") as system_config, \
|
||||
patch("app.chain.subscribe.TorrentsChain", return_value=torrents_chain):
|
||||
system_config.return_value.get.return_value = []
|
||||
|
||||
Reference in New Issue
Block a user