mirror of
https://github.com/arcan1s/ahriman.git
synced 2025-08-30 13:29:55 +00:00
* migrate docstrings from reST to google format * add raises note Also change behaviour of the `from_option` method to fallback to disabled instead of raising exception on unknown option * fix part of warnings for sphinx * make identation a bit more readable * review fixes * add verbose description for properties to make them parsed by sphinx extenstion * add demo sphinx generator
23 lines
855 B
Python
23 lines
855 B
Python
from ahriman.models.sign_settings import SignSettings
|
|
|
|
|
|
def test_from_option_invalid() -> None:
|
|
"""
|
|
must return disabled on invalid option
|
|
"""
|
|
assert SignSettings.from_option("invalid") == SignSettings.Disabled
|
|
|
|
|
|
def test_from_option_valid() -> None:
|
|
"""
|
|
must return value from valid options
|
|
"""
|
|
assert SignSettings.from_option("package") == SignSettings.Packages
|
|
assert SignSettings.from_option("PACKAGE") == SignSettings.Packages
|
|
assert SignSettings.from_option("packages") == SignSettings.Packages
|
|
assert SignSettings.from_option("sign-package") == SignSettings.Packages
|
|
|
|
assert SignSettings.from_option("repository") == SignSettings.Repository
|
|
assert SignSettings.from_option("REPOSITORY") == SignSettings.Repository
|
|
assert SignSettings.from_option("sign-repository") == SignSettings.Repository
|