refactor: unify storage config keys and refresh local dev setup
This commit is contained in:
@@ -159,3 +159,15 @@ def test_get_admin_client_lazily_initializes_clients(
|
||||
assert service.get_client() is anon_client
|
||||
assert service.is_initialized is True
|
||||
assert len(create_calls) == 2
|
||||
|
||||
|
||||
def test_validate_bucket_accepts_attachment_and_avatar() -> None:
|
||||
service = SupabaseService(
|
||||
settings=SupabaseSettings(public_url="https://test.supabase.co")
|
||||
)
|
||||
|
||||
service._validate_bucket("agent-chat-attachments")
|
||||
service._validate_bucket("avatars")
|
||||
|
||||
with pytest.raises(RuntimeError):
|
||||
service._validate_bucket("unexpected-bucket")
|
||||
|
||||
@@ -11,17 +11,21 @@ def test_social_prefixed_storage_env_populates_settings(
|
||||
monkeypatch: MonkeyPatch,
|
||||
) -> None:
|
||||
monkeypatch.setenv("SOCIAL_STORAGE__PROVIDER", "supabase")
|
||||
monkeypatch.setenv("SOCIAL_STORAGE__BUCKET", "agent-chat-attachments")
|
||||
monkeypatch.setenv("SOCIAL_STORAGE__ATTACHMENT__BUCKET", "agent-chat-attachments")
|
||||
monkeypatch.setenv("SOCIAL_STORAGE__AVATAR__BUCKET", "avatars")
|
||||
monkeypatch.setenv("SOCIAL_STORAGE__SIGNED_URL_TTL_SECONDS", "900")
|
||||
monkeypatch.setenv("SOCIAL_STORAGE__MAX_FILE_SIZE_MB", "25")
|
||||
monkeypatch.setenv("SOCIAL_STORAGE__ATTACHMENT__MAX_SIZE_MB", "25")
|
||||
monkeypatch.setenv("SOCIAL_STORAGE__AVATAR__MAX_SIZE_MB", "3")
|
||||
monkeypatch.setenv("SOCIAL_STORAGE__RETENTION_DAYS", "45")
|
||||
|
||||
settings = Settings()
|
||||
|
||||
assert settings.storage.provider == "supabase"
|
||||
assert settings.storage.bucket == "agent-chat-attachments"
|
||||
assert settings.storage.attachment.bucket == "agent-chat-attachments"
|
||||
assert settings.storage.avatar.bucket == "avatars"
|
||||
assert settings.storage.signed_url_ttl_seconds == 900
|
||||
assert settings.storage.max_file_size_mb == 25
|
||||
assert settings.storage.attachment.max_size_mb == 25
|
||||
assert settings.storage.avatar.max_size_mb == 3
|
||||
assert settings.storage.retention_days == 45
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user