19 lines
615 B
Python
19 lines
615 B
Python
def test_schema_accessible_without_token(api_client):
|
|
client, _ = api_client
|
|
resp = client.get("/api/v1/schema")
|
|
assert resp.status_code == 200
|
|
|
|
|
|
def test_schema_returns_fields(api_client):
|
|
client, _ = api_client
|
|
resp = client.get("/api/v1/schema")
|
|
assert resp.status_code == 200
|
|
data = resp.get_json()
|
|
assert "fields" in data
|
|
assert isinstance(data["fields"], list)
|
|
assert len(data["fields"]) > 0
|
|
first = data["fields"][0]
|
|
assert set(first.keys()) >= {"name", "type", "title", "description"}
|
|
names = [f["name"] for f in data["fields"]]
|
|
assert "uid" in names
|