mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2025-09-09 07:48:57 +00:00
Refactor EntryManager to use BackupManager
This commit is contained in:
@@ -10,6 +10,7 @@ from helpers import create_vault, TEST_SEED, TEST_PASSWORD
|
||||
sys.path.append(str(Path(__file__).resolve().parents[1]))
|
||||
|
||||
from password_manager.entry_management import EntryManager
|
||||
from password_manager.backup import BackupManager
|
||||
from password_manager.vault import Vault
|
||||
from password_manager.totp import TotpManager
|
||||
import pyotp
|
||||
@@ -18,7 +19,8 @@ import pyotp
|
||||
def test_add_totp_and_get_code():
|
||||
with TemporaryDirectory() as tmpdir:
|
||||
vault, enc_mgr = create_vault(Path(tmpdir), TEST_SEED, TEST_PASSWORD)
|
||||
entry_mgr = EntryManager(vault, Path(tmpdir))
|
||||
backup_mgr = BackupManager(Path(tmpdir))
|
||||
entry_mgr = EntryManager(vault, backup_mgr)
|
||||
|
||||
uri = entry_mgr.add_totp("Example", TEST_SEED)
|
||||
assert uri.startswith("otpauth://totp/")
|
||||
@@ -41,7 +43,8 @@ def test_add_totp_and_get_code():
|
||||
def test_totp_time_remaining(monkeypatch):
|
||||
with TemporaryDirectory() as tmpdir:
|
||||
vault, enc_mgr = create_vault(Path(tmpdir), TEST_SEED, TEST_PASSWORD)
|
||||
entry_mgr = EntryManager(vault, Path(tmpdir))
|
||||
backup_mgr = BackupManager(Path(tmpdir))
|
||||
entry_mgr = EntryManager(vault, backup_mgr)
|
||||
|
||||
entry_mgr.add_totp("Example", TEST_SEED)
|
||||
|
||||
@@ -52,7 +55,8 @@ def test_totp_time_remaining(monkeypatch):
|
||||
|
||||
def test_add_totp_imported(tmp_path):
|
||||
vault, enc = create_vault(tmp_path, TEST_SEED, TEST_PASSWORD)
|
||||
em = EntryManager(vault, tmp_path)
|
||||
backup_mgr = BackupManager(tmp_path)
|
||||
em = EntryManager(vault, backup_mgr)
|
||||
secret = "JBSWY3DPEHPK3PXP"
|
||||
em.add_totp("Imported", TEST_SEED, secret=secret)
|
||||
entry = em.retrieve_entry(0)
|
||||
|
Reference in New Issue
Block a user