ytdl-sub/tests/unit/prebuilt_presets/test_prebuilt_presets.py
Jesse Bannon 220076d7d1 tests WIP
2022-09-28 23:21:44 -07:00

31 lines
No EOL
897 B
Python

from typing import List
import pytest
from ytdl_sub.config.config_file import ConfigFile
from ytdl_sub.config.preset import Preset
from ytdl_sub.prebuilt_presets import PrebuiltKodiTVShowPresets
@pytest.fixture
def config() -> ConfigFile:
return ConfigFile(
name="config", value={"configuration": {"working_directory": "test"}, "presets": {}}
)
class TestPrebuiltTVShowPresets:
@pytest.mark.parametrize("preset_name", PrebuiltKodiTVShowPresets.get_preset_names())
def test_presets_compile(self, config, preset_name: str):
Preset.from_dict(
config=config,
preset_name=f"{preset_name}-test",
preset_dict={
'preset': preset_name,
'overrides': {
'tv_show_name': 'test tv show',
'tv_show_directory': 'output_path'
}
}
)