"""Settings endpoint tests — Go/Gin backend.""" import pytest from httpx import AsyncClient from tests.conftest import auth_header class TestListSettings: async def test_list_settings(self, client: AsyncClient, admin_token: str): resp = await client.get("/api/v1/settings", headers=auth_header(admin_token)) assert resp.status_code == 200 data = resp.json() assert isinstance(data, dict) # Should have grouped settings assert len(data) > 0 class TestUpdateSettings: async def test_update_setting(self, client: AsyncClient, admin_token: str): # Go backend expects array of {key, value} objects resp = await client.put("/api/v1/settings", headers=auth_header(admin_token), json=[ {"key": "data_masking_enabled", "value": "true"}, ]) assert resp.status_code == 200