mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-11-02 02:42:04 +00:00
24 lines
634 B
Python
24 lines
634 B
Python
import time
|
|
from types import SimpleNamespace
|
|
from pathlib import Path
|
|
import sys
|
|
|
|
sys.path.append(str(Path(__file__).resolve().parents[1]))
|
|
|
|
from password_manager.manager import PasswordManager
|
|
from constants import MIN_HEALTHY_RELAYS
|
|
|
|
|
|
def test_background_relay_check_runs_async(monkeypatch):
|
|
pm = PasswordManager.__new__(PasswordManager)
|
|
called = {"args": None}
|
|
pm.nostr_client = SimpleNamespace(
|
|
check_relay_health=lambda min_relays: called.__setitem__("args", min_relays)
|
|
or min_relays
|
|
)
|
|
|
|
pm.start_background_relay_check()
|
|
time.sleep(0.05)
|
|
|
|
assert called["args"] == MIN_HEALTHY_RELAYS
|