from src.domain.connectors.idempotency import execute_idempotency_key


def test_explicit_key_is_preserved() -> None:
    assert execute_idempotency_key("  client-key  ") == "client-key"


def test_missing_key_is_unique_per_call() -> None:
    first = execute_idempotency_key(None)
    second = execute_idempotency_key("")
    assert first.startswith("conn_exec_")
    assert second.startswith("conn_exec_")
    assert first != second
