mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2025-09-15 10:39:12 +00:00
Remove binary docs images
This commit is contained in:
28
src/tests/test_vault_lock_event.py
Normal file
28
src/tests/test_vault_lock_event.py
Normal file
@@ -0,0 +1,28 @@
|
||||
from seedpass.core.manager import PasswordManager
|
||||
from seedpass.core.pubsub import bus
|
||||
|
||||
|
||||
def test_lock_vault_publishes_event():
|
||||
pm = PasswordManager.__new__(PasswordManager)
|
||||
pm.entry_manager = None
|
||||
pm.encryption_manager = None
|
||||
pm.password_generator = None
|
||||
pm.backup_manager = None
|
||||
pm.vault = None
|
||||
pm.bip85 = None
|
||||
pm.nostr_client = None
|
||||
pm.config_manager = None
|
||||
pm.locked = False
|
||||
pm._parent_seed_secret = None
|
||||
|
||||
called = []
|
||||
|
||||
def handler():
|
||||
called.append(True)
|
||||
|
||||
bus.subscribe("vault_locked", handler)
|
||||
pm.lock_vault()
|
||||
bus.unsubscribe("vault_locked", handler)
|
||||
|
||||
assert pm.locked
|
||||
assert called == [True]
|
Reference in New Issue
Block a user