Orchestrata Ultimate › Tests › Reference › postman › test_admin
Tests reference — tests/postman/test_admin.py
Module of tests/postman, split out because the directory page would be too large.
Prose pending.
tests/postman/test_admin.py
source · 55 tests · 513 lines
Tests for Postman admin interface - NO MOCKING.
Covers: postman.admin
| Kind | Name | Line | Description |
|---|---|---|---|
| class | TestPostmanAdminInit |
19 | Test PostmanAdmin initialization. |
| method | TestPostmanAdminInit.test_init_seeds_connection_registry_with_known_volks |
22 | Initialization seeds the REAL connection registry (self._agents) |
| method | TestPostmanAdminInit.test_init_creates_default_config |
39 | Test initialization creates default config through public API. |
| method | TestPostmanAdminInit.test_init_config_has_all_required_fields |
52 | Test initialization creates all required config fields through public API. |
| class | TestPostmanAdminListAgents |
68 | Test list_agents method. |
| method | TestPostmanAdminListAgents.test_list_agents_returns_8_volks |
71 | |
| method | TestPostmanAdminListAgents.test_list_agents_includes_volk |
89 | Test that list_agents includes specific volk with correct role and status. |
| method | TestPostmanAdminListAgents.test_list_agents_all_have_required_fields |
98 | |
| method | TestPostmanAdminListAgents.test_list_agents_all_active |
106 | |
| class | TestPostmanAdminDisconnectAgent |
113 | Test disconnect_agent method. |
| method | TestPostmanAdminDisconnectAgent.test_disconnect_agent_returns_true_for_connected_agent |
124 | Disconnecting a real, connected agent succeeds. |
| method | TestPostmanAdminDisconnectAgent.test_disconnect_agent_actually_disconnects |
130 | Disconnect really removes the agent -- a second disconnect of the |
| method | TestPostmanAdminDisconnectAgent.test_disconnect_agent_with_empty_id |
142 | An empty agent ID is not a connected agent -- must fail, not |
| method | TestPostmanAdminDisconnectAgent.test_disconnect_agent_unknown_id_returns_false |
149 | Disconnecting an agent that was never connected reports False, |
| method | TestPostmanAdminDisconnectAgent.test_disconnect_agent_with_empty_reason |
156 | |
| method | TestPostmanAdminDisconnectAgent.test_disconnect_agent_is_async |
161 | Test that disconnect_agent is truly async. |
| class | TestPostmanAdminGetSystemStatus |
171 | Test get_system_status method. |
| method | TestPostmanAdminGetSystemStatus.test_get_system_status_returns_dict |
174 | |
| method | TestPostmanAdminGetSystemStatus.test_get_system_status_has_timestamp |
179 | |
| method | TestPostmanAdminGetSystemStatus.test_get_system_status_has_status_field |
186 | |
| method | TestPostmanAdminGetSystemStatus.test_get_system_status_has_components |
192 | |
| method | TestPostmanAdminGetSystemStatus.test_get_system_status_components_has_queues |
198 | |
| method | TestPostmanAdminGetSystemStatus.test_get_system_status_components_has_subscriptions |
205 | |
| method | TestPostmanAdminGetSystemStatus.test_get_system_status_structure_complete |
212 | |
| class | TestPostmanAdminExportConfig |
222 | Test export_config method. |
| method | TestPostmanAdminExportConfig.test_export_config_returns_dict |
225 | |
| method | TestPostmanAdminExportConfig.test_export_config_has_max_message_size |
230 | |
| method | TestPostmanAdminExportConfig.test_export_config_has_max_queue_size |
236 | |
| method | TestPostmanAdminExportConfig.test_export_config_has_default_ttl |
242 | |
| method | TestPostmanAdminExportConfig.test_export_config_has_retry_policy |
248 | |
| method | TestPostmanAdminExportConfig.test_export_config_returns_copy |
254 | |
| class | TestPostmanAdminImportConfig |
262 | Test import_config method. |
| method | TestPostmanAdminImportConfig.test_import_config_with_valid_config |
265 | |
| method | TestPostmanAdminImportConfig.test_import_config_updates_values |
275 | |
| method | TestPostmanAdminImportConfig.test_import_config_missing_max_message_size |
288 | |
| method | TestPostmanAdminImportConfig.test_import_config_missing_max_queue_size |
294 | |
| method | TestPostmanAdminImportConfig.test_import_config_missing_default_ttl |
300 | |
| method | TestPostmanAdminImportConfig.test_import_config_empty_dict |
306 | |
| method | TestPostmanAdminImportConfig.test_import_config_with_extra_fields |
311 | |
| method | TestPostmanAdminImportConfig.test_import_config_preserves_unspecified_fields |
324 | Test that import_config preserves fields not specified in update. |
| class | TestCreateAdminRouter |
343 | Test create_admin_router function. |
| method | TestCreateAdminRouter.test_create_admin_router_returns_api_router |
346 | |
| method | TestCreateAdminRouter.test_create_admin_router_has_admin_prefix |
352 | |
| method | TestCreateAdminRouter.test_create_admin_router_has_admin_tag |
356 | |
| method | TestCreateAdminRouter.test_create_admin_router_with_none_admin_creates_default |
360 | |
| method | TestCreateAdminRouter.test_create_admin_router_with_provided_admin |
367 | |
| method | TestCreateAdminRouter.test_create_admin_router_has_routes |
375 | |
| class | TestGetAdminRouter |
386 | Test get_admin_router function. |
| method | TestGetAdminRouter.test_get_admin_router_returns_api_router |
389 | |
| method | TestGetAdminRouter.test_get_admin_router_has_admin_prefix |
395 | |
| method | TestGetAdminRouter.test_get_admin_router_has_admin_tag |
399 | |
| class | TestAdminRouterEndpoints |
404 | Test admin router endpoints using FastAPI TestClient. |
| method | TestAdminRouterEndpoints.test_list_agents_endpoint |
414 | |
| method | TestAdminRouterEndpoints.test_list_agents_with_active_only_true |
420 | |
| method | TestAdminRouterEndpoints.test_list_agents_with_active_only_false |
428 | |
| method | TestAdminRouterEndpoints.test_disconnect_agent_endpoint |
434 | |
| method | TestAdminRouterEndpoints.test_disconnect_agent_endpoint_unknown_agent_returns_404 |
441 | The REST endpoint surfaces a real disconnect failure as 404. |
| method | TestAdminRouterEndpoints.test_get_system_status_endpoint |
453 | |
| method | TestAdminRouterEndpoints.test_export_config_endpoint |
462 | |
| method | TestAdminRouterEndpoints.test_import_config_endpoint_valid |
471 | |
| method | TestAdminRouterEndpoints.test_import_config_endpoint_invalid |
482 | |
| method | TestAdminRouterEndpoints.test_import_config_endpoint_updates_values |
487 | Test that PUT config endpoint actually updates values. |
| method | TestAdminRouterEndpoints.test_disconnect_agent_endpoint_with_empty_reason |
503 | |
| method | TestAdminRouterEndpoints.test_list_agents_endpoint_returns_all_volks |
507 |