From 0dc6f7475478d6ccb2cd450f6cab8b1a965faad0 Mon Sep 17 00:00:00 2001 From: Houkime <> Date: Mon, 22 May 2023 16:01:57 +0000 Subject: [PATCH] fix(backups): make sure location and credentials get properly passed around --- selfprivacy_api/backup/providers/provider.py | 3 ++- tests/test_graphql/test_backup.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/selfprivacy_api/backup/providers/provider.py b/selfprivacy_api/backup/providers/provider.py index 017c03d..ce9d055 100644 --- a/selfprivacy_api/backup/providers/provider.py +++ b/selfprivacy_api/backup/providers/provider.py @@ -12,6 +12,7 @@ class AbstractBackupProvider(ABC): def backuper(self) -> AbstractBackuper: raise NotImplementedError - def __init__(self, login="", key=""): + def __init__(self, login="", key="", location=""): + self.backuper.set_creds(login, key, location) self.login = login self.key = key diff --git a/tests/test_graphql/test_backup.py b/tests/test_graphql/test_backup.py index 89978b1..95001cd 100644 --- a/tests/test_graphql/test_backup.py +++ b/tests/test_graphql/test_backup.py @@ -109,6 +109,9 @@ def test_config_load(generic_userdata): assert provider.login == "ID" assert provider.key == "KEY" + assert provider.backuper.account == "ID" + assert provider.backuper.key == "KEY" + def test_select_backend(): provider = providers.get_provider(BackupProvider.BACKBLAZE)