"""Tests for encryption utilities."""
from src.core.security.encryption import encrypt_value, decrypt_value, encrypt_dict, decrypt_dict


def test_encrypt_decrypt_roundtrip():
    original = "my-secret-value-123"
    encrypted = encrypt_value(original)
    assert encrypted != original
    decrypted = decrypt_value(encrypted)
    assert decrypted == original


def test_encrypt_dict_roundtrip():
    original = {"API_KEY": "abc123", "DB_PASSWORD": "secret"}
    encrypted = encrypt_dict(original)
    for k in original:
        assert encrypted[k] != original[k]
    decrypted = decrypt_dict(encrypted)
    assert decrypted == original
