fix(backups): do not rely on obscure behaviour

censor-errors
Houkime 2024-03-18 17:32:18 +00:00
parent b40df670f8
commit c5b227226c
2 changed files with 3 additions and 1 deletions

View File

@ -21,6 +21,8 @@ PROVIDER_MAPPING: dict[BackupProviderEnum, Type[AbstractBackupProvider]] = {
def get_provider(
provider_type: BackupProviderEnum,
) -> Type[AbstractBackupProvider]:
if provider_type not in PROVIDER_MAPPING.keys():
raise LookupError("could not look up provider", provider_type)
return PROVIDER_MAPPING[provider_type]

View File

@ -244,7 +244,7 @@ def test_error_censoring_loginkey(dummy_service, backups, fp):
secret = "aSecretNYA"
Backups.set_provider(
BackupProvider.BACKBLAZE, login="meow", key=secret, location="moon"
ProviderEnum.BACKBLAZE, login="meow", key=secret, location="moon"
)
assert Backups.provider().key == secret