mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-11-06 09:29:31 +00:00
* Rename repository fixture to test_repository
Also don't remove the built-in repositories. The list was incomplete,
and tests don't seem to require that anymore.
* Get rid of StoreType
The type doesn't have much value, we have constant strings anyways.
* Introduce types.py
* Use slug to determine which repository urls to return
* Simplify BuiltinRepository enum
* Mock GitRepo load
* Improve URL handling and repository creation logic
* Refactor update_repositories
* Get rid of get_from_url
It is no longer used in production code.
* More refactoring
* Address pylint
* Introduce is_git_based property to Repository class
Return all git based URLs, including the Core repository.
* Revert "Introduce is_git_based property to Repository class"
This reverts commit dfd5ad79bf.
* Fold type.py into const.py
Align more with how Supervisor code is typically structured.
* Update supervisor/store/__init__.py
Co-authored-by: Mike Degatano <michael.degatano@gmail.com>
* Apply repository remove suggestion
* Fix tests
---------
Co-authored-by: Mike Degatano <michael.degatano@gmail.com>
18 lines
459 B
Python
18 lines
459 B
Python
"""Test local and core store."""
|
|
|
|
from supervisor.coresys import CoreSys
|
|
|
|
|
|
def test_local_store(coresys: CoreSys, test_repository) -> None:
|
|
"""Test loading from local store."""
|
|
assert coresys.store.get("local")
|
|
|
|
assert "local_ssh" in coresys.addons.store
|
|
|
|
|
|
def test_core_store(coresys: CoreSys, test_repository) -> None:
|
|
"""Test loading from core store."""
|
|
assert coresys.store.get("core")
|
|
|
|
assert "core_samba" in coresys.addons.store
|