more backwards compatibility testing

This commit is contained in:
Jesse Bannon 2025-12-31 15:09:03 -08:00
parent fb970de164
commit b9f3fb8fce

View file

@ -24,3 +24,58 @@ class TestTvShowByDatePreset:
"overrides": {"tv_show_directory": "abc", "s01_url": "test"},
},
)
def test_backward_compatibility_single(self, default_config):
a = Subscription.from_dict(
config=default_config,
preset_name="a",
preset_dict={
"preset": "Jellyfin TV Show by Date",
"overrides": {"tv_show_directory": "abc", "url": "test_1"},
},
)
b = Subscription.from_dict(
config=default_config,
preset_name="a",
preset_dict={
"preset": "Jellyfin TV Show by Date",
"overrides": {"tv_show_directory": "abc", "subscription_value": "test_1"},
},
)
assert a.resolved_yaml() == b.resolved_yaml()
def test_backward_compatibility_multi(self, default_config):
a = Subscription.from_dict(
config=default_config,
preset_name="a",
preset_dict={
"preset": "Jellyfin TV Show by Date",
"overrides": {"tv_show_directory": "abc", "url": "test_1", "url2": "test_2"},
},
)
b = Subscription.from_dict(
config=default_config,
preset_name="a",
preset_dict={
"preset": "Jellyfin TV Show by Date",
"overrides": {
"tv_show_directory": "abc",
"subscription_array": ["test_1", "test_2"],
},
},
)
c = Subscription.from_dict(
config=default_config,
preset_name="a",
preset_dict={
"preset": "Jellyfin TV Show by Date",
"overrides": {"tv_show_directory": "abc", "urls": ["test_1", "test_2"]},
},
)
assert a.resolved_yaml() == b.resolved_yaml()
assert a.resolved_yaml() == c.resolved_yaml()