mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2025-09-10 00:09:04 +00:00
Add configurable Nostr retry settings
This commit is contained in:
@@ -18,6 +18,8 @@ runner = CliRunner()
|
||||
("kdf_iterations", "123", "set_kdf_iterations", 123),
|
||||
("kdf_mode", "argon2", "set_kdf_mode", "argon2"),
|
||||
("quick_unlock", "true", "set_quick_unlock", True),
|
||||
("nostr_max_retries", "3", "set_nostr_max_retries", 3),
|
||||
("nostr_retry_delay", "1.5", "set_nostr_retry_delay", 1.5),
|
||||
(
|
||||
"relays",
|
||||
"wss://a.com, wss://b.com",
|
||||
|
@@ -63,6 +63,8 @@ class DummyPM:
|
||||
set_clipboard_clear_delay=lambda v: None,
|
||||
set_additional_backup_path=lambda v: None,
|
||||
set_relays=lambda v, require_pin=False: None,
|
||||
set_nostr_max_retries=lambda v: None,
|
||||
set_nostr_retry_delay=lambda v: None,
|
||||
set_offline_mode=lambda v: None,
|
||||
get_secret_mode_enabled=lambda: True,
|
||||
get_clipboard_clear_delay=lambda: 30,
|
||||
|
@@ -181,3 +181,18 @@ def test_quick_unlock_round_trip():
|
||||
|
||||
cfg_mgr.set_quick_unlock(True)
|
||||
assert cfg_mgr.get_quick_unlock() is True
|
||||
|
||||
|
||||
def test_nostr_retry_settings_round_trip():
|
||||
with TemporaryDirectory() as tmpdir:
|
||||
vault, _ = create_vault(Path(tmpdir), TEST_SEED, TEST_PASSWORD)
|
||||
cfg_mgr = ConfigManager(vault, Path(tmpdir))
|
||||
|
||||
cfg = cfg_mgr.load_config(require_pin=False)
|
||||
assert cfg["nostr_max_retries"] == 2
|
||||
assert cfg["nostr_retry_delay"] == 1.0
|
||||
|
||||
cfg_mgr.set_nostr_max_retries(5)
|
||||
cfg_mgr.set_nostr_retry_delay(3.5)
|
||||
assert cfg_mgr.get_nostr_max_retries() == 5
|
||||
assert cfg_mgr.get_nostr_retry_delay() == 3.5
|
||||
|
Reference in New Issue
Block a user