add test_zero_config_overwrite

This commit is contained in:
Simon 2025-09-27 19:53:56 +07:00
parent 5efd6ff8f2
commit cc3828a6b2
No known key found for this signature in database
GPG Key ID: 2C15AA5E89985DD4
1 changed files with 19 additions and 0 deletions

View File

@ -115,6 +115,25 @@ def test_zero_query_not_included(default_config):
assert not result # Should be skipped due to 0
def test_zero_config_overwrite(default_config):
"""zero default config but with overwrite"""
new_default = default_config.copy()
new_default["subscriptions"]["shorts_channel_size"] = 0
new_overwrites = {
"subscriptions_channel_size": 20,
"subscriptions_live_channel_size": 20,
"subscriptions_shorts_channel_size": 8,
}
builder = VideoQueryBuilder(new_default, new_overwrites, limit=True)
result = builder.build_queries()
assert result == [
(VideoTypeEnum.VIDEOS, 20),
(VideoTypeEnum.STREAMS, 20),
(VideoTypeEnum.SHORTS, 8),
]
def test_invalid_video_type_is_ignored(default_config):
"""invalid enum"""
builder = VideoQueryBuilder(default_config)