"""Tests for API key rotation endpoint.""" from fusionagi.api.routes.key_rotation import _generate_key def test_generate_key_format(): """Generated keys should have the expected prefix and length.""" key = _generate_key() assert key.startswith("fagi_") assert len(key) > 20 def test_generate_key_uniqueness(): """Each generated key should be unique.""" keys = {_generate_key() for _ in range(100)} assert len(keys) == 100 def test_generate_key_custom_prefix(): """Custom prefix should be used.""" key = _generate_key(prefix="test") assert key.startswith("test_")