feat: more ids returned on endpoints
All checks were successful
ci / lint_and_test (push) Successful in 14s

Issue: #23
This commit is contained in:
Chris Milne 2026-06-10 13:48:59 +01:00
parent 5a433dfe41
commit 294baadcb7
7 changed files with 90 additions and 19 deletions

View file

@ -265,9 +265,16 @@ async def test_post_org_user_success(default_client: AsyncClient, db_session):
data = resp.json()
assert "organisation" in data
assert isinstance(data["organisation"], dict)
assert data["organisation"]["id"] == 1
assert data["organisation"]["name"] == "Test Org"
assert "users" in data
assert isinstance(data["users"], list)
assert "user@test.org" in data["users"]
assert (
len([user for user in data["users"] if user["email"] == "user@test.org"]) == 1
)
@pytest.mark.parametrize(
@ -386,9 +393,17 @@ async def test_get_org_groups_success(default_client: AsyncClient):
data = resp.json()
assert "organisation" in data
assert isinstance(data["organisation"], dict)
assert data["organisation"]["id"] == 1
assert data["organisation"]["name"] == "Test Org"
assert "groups" in data
assert isinstance(data["groups"], list)
assert "Test Group" in data["groups"]
group = data["groups"][0]
assert isinstance(group, dict)
assert group["id"] == 1
assert group["name"] == "Test Group"
@pytest.mark.parametrize(