[DEV] Test prebuilt presets packaged (#792)

This commit is contained in:
Jesse Bannon 2023-11-02 12:00:22 -07:00 committed by GitHub
parent 2d107c7e43
commit f8868add5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 50 additions and 0 deletions

View file

@ -1,3 +1,4 @@
import os
import pathlib
from typing import Any
from typing import Dict
@ -8,6 +9,15 @@ import mergedeep
from ytdl_sub.utils.yaml import load_yaml
def get_prebuilt_preset_package_name(path: pathlib.Path) -> str:
"""
Returns
-------
Package name for prebuilt presets
"""
return os.path.basename(os.path.dirname(path))
def _merge_presets() -> Dict[str, Any]:
merged_configs: Dict[str, Any] = {}

View file

@ -0,0 +1,3 @@
from ytdl_sub.prebuilt_presets import get_prebuilt_preset_package_name
PREBUILT_PRESET_PACKAGE_NAME = get_prebuilt_preset_package_name(__file__)

View file

@ -0,0 +1,3 @@
from ytdl_sub.prebuilt_presets import get_prebuilt_preset_package_name
PREBUILT_PRESET_PACKAGE_NAME = get_prebuilt_preset_package_name(__file__)

View file

@ -1,4 +1,7 @@
from ytdl_sub.prebuilt_presets import PrebuiltPresets
from ytdl_sub.prebuilt_presets import get_prebuilt_preset_package_name
PREBUILT_PRESET_PACKAGE_NAME = get_prebuilt_preset_package_name(__file__)
class MusicPresets(PrebuiltPresets):

View file

@ -1,4 +1,7 @@
from ytdl_sub.prebuilt_presets import PrebuiltPresets
from ytdl_sub.prebuilt_presets import get_prebuilt_preset_package_name
PREBUILT_PRESET_PACKAGE_NAME = get_prebuilt_preset_package_name(__file__)
class MusicVideoPresets(PrebuiltPresets):

View file

@ -1,4 +1,7 @@
from ytdl_sub.prebuilt_presets import PrebuiltPresets
from ytdl_sub.prebuilt_presets import get_prebuilt_preset_package_name
PREBUILT_PRESET_PACKAGE_NAME = get_prebuilt_preset_package_name(__file__)
class TvShowByDatePresets(PrebuiltPresets):

View file

@ -0,0 +1,25 @@
class TestPrebuiltPresetsPackaged:
def test_helpers_packaged(self) -> None:
from ytdl_sub.prebuilt_presets.helpers import PREBUILT_PRESET_PACKAGE_NAME
assert PREBUILT_PRESET_PACKAGE_NAME == "helpers"
def test_internal_packaged(self) -> None:
from ytdl_sub.prebuilt_presets.internal import PREBUILT_PRESET_PACKAGE_NAME
assert PREBUILT_PRESET_PACKAGE_NAME == "internal"
def test_music_packaged(self) -> None:
from ytdl_sub.prebuilt_presets.music import PREBUILT_PRESET_PACKAGE_NAME
assert PREBUILT_PRESET_PACKAGE_NAME == "music"
def test_music_videos_packaged(self) -> None:
from ytdl_sub.prebuilt_presets.music_videos import PREBUILT_PRESET_PACKAGE_NAME
assert PREBUILT_PRESET_PACKAGE_NAME == "music_videos"
def test_tv_show_packaged(self) -> None:
from ytdl_sub.prebuilt_presets.tv_show import PREBUILT_PRESET_PACKAGE_NAME
assert PREBUILT_PRESET_PACKAGE_NAME == "tv_show"