Skip to content
This repository was archived by the owner on May 3, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions examples/EmergencyManagement/web_gateway/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -492,6 +492,7 @@ async def _send_command(
normalised = normalise_response(response)
return JSONResponse(content=normalised)


@app.get("/")
async def get_gateway_status() -> Dict[str, Any]:
"""Return gateway metadata and configuration details."""
Expand Down
4 changes: 4 additions & 0 deletions tests/examples/emergency_management/test_web_gateway.py
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@ def test_create_emergency_action_message_routes_payload(gateway_app) -> None:
"""Creating an EAM should convert payloads to dataclasses and decode responses."""

module, client, stub = gateway_app

async def fake_send(*args, **kwargs):
return {"callsign": "Alpha", "groupName": "Team"}

Expand Down Expand Up @@ -181,6 +182,7 @@ def test_list_emergency_action_messages_decodes_messagepack(gateway_app) -> None
"""Listing EAMs should decode MessagePack arrays to JSON lists."""

module, client, stub = gateway_app

async def fake_send(*args, **kwargs):
return [
{"callsign": "Alpha"},
Expand Down Expand Up @@ -208,6 +210,7 @@ def test_create_event_accepts_structured_detail(gateway_app) -> None:
"""Creating events should forward structured detail payloads."""

module, client, stub = gateway_app

async def fake_send(*args, **kwargs):
return {
"uid": 42,
Expand Down Expand Up @@ -313,6 +316,7 @@ def test_list_events_decodes_compressed_json(gateway_app) -> None:

_module, client, stub = gateway_app
payload = [{"uid": 1, "point": {"lat": 12.5}}]

async def fake_send(*args, **kwargs):
return payload

Expand Down
Loading