Files
supervisor/tests/store/test_reading_addons.py
2021-09-01 13:58:48 +02:00

26 lines
828 B
Python

"""Test that we are reading add-on files correctly."""
from pathlib import Path
from unittest.mock import patch
from supervisor.coresys import CoreSys
def test_read_addon_files(coresys: CoreSys):
"""Test that we are reading add-on files correctly."""
with patch(
"pathlib.Path.glob",
return_value=[
Path("addon/config.yml"),
Path(".git/config.yml"),
Path("somepath/.git/config.yml"),
Path("somepath/deeper_in_the_structure/.github/config.yml"),
Path(".github/config.yml"),
Path("some/rootfs/config.yml"),
Path(".circleci/config.yml"),
],
):
addon_list = coresys.store.data._find_addons(Path("test"), {})
assert len(addon_list) == 1
assert str(addon_list[0]) == "addon/config.yml"