Orchestrata Ultimate › Tests › Reference › postman › test_cov_postman_lifecycle
Tests reference — tests/postman/test_cov_postman_lifecycle.py
Module of tests/postman, split out because the directory page would be too large.
Prose pending.
tests/postman/test_cov_postman_lifecycle.py
source · 21 tests · 291 lines
Coverage tests for postman/postman.py.
Covers: core.redis_factory, postman.postman, core.interfaces/ (package)
| Kind | Name | Line | Description |
|---|---|---|---|
| class | TestPostmanLifecycle |
73 | Test Postman lifecycle methods. |
| method | TestPostmanLifecycle.test_initialize |
76 | Initialize sets running and merges config. |
| method | TestPostmanLifecycle.test_start |
82 | Start sets running to True. |
| method | TestPostmanLifecycle.test_stop |
87 | Stop sets running to False. |
| method | TestPostmanLifecycle.test_get_health_healthy |
93 | Health returns HEALTHY when running. |
| method | TestPostmanLifecycle.test_get_health_stopped |
99 | Health returns STOPPED when not running. |
| method | TestPostmanLifecycle.test_get_metadata |
104 | Metadata has correct values. |
| class | TestPostmanRoute |
117 | Test Postman.route(). |
| method | TestPostmanRoute.test_route_success |
120 | Route with valid TO header succeeds. |
| method | TestPostmanRoute.test_route_missing_to |
130 | Route without TO header fails. |
| method | TestPostmanRoute.test_route_generates_packet_id |
138 | Route generates packet_id when not in headers. |
| class | TestPostmanQueue |
152 | Test Postman enqueue/dequeue operations. |
| method | TestPostmanQueue.test_enqueue_and_dequeue |
155 | Enqueue then dequeue returns the entry. |
| method | TestPostmanQueue.test_dequeue_empty |
166 | Dequeue from empty queue returns None. |
| method | TestPostmanQueue.test_dequeue_unknown_volk |
171 | Dequeue for unknown volk returns None. |
| class | TestPostmanQueueStatus |
182 | Test Postman.get_queue_status(). |
| method | TestPostmanQueueStatus.test_status_empty |
185 | Queue status for empty postman. |
| method | TestPostmanQueueStatus.test_status_with_items |
192 | Queue status with enqueued items. |
| method | TestPostmanQueueStatus.test_status_for_volk |
201 | Queue status filtered by volk. |
| class | TestPostmanAcknowledge |
217 | Test Postman.acknowledge(). |
| method | TestPostmanAcknowledge.test_acknowledge |
220 | Acknowledge removes entry from in-memory delivering. |
| method | TestPostmanAcknowledge.test_acknowledge_nonexistent |
234 | Acknowledge nonexistent packet does not raise. |
| class | TestPostmanRetry |
244 | Test Postman.retry_failed(). |
| method | TestPostmanRetry.test_retry_not_in_failed |
247 | Retry packet not in failed queue returns failure. |
| method | TestPostmanRetry.test_retry_success |
253 | Retry a failed packet moves it back to delivering. |
| method | TestPostmanRetry.test_retry_max_exceeded |
265 | Retry fails when max_retries exceeded. |
| class | TestDeliveryResult |
281 | Test DeliveryResult dataclass. |
| method | TestDeliveryResult.test_defaults |
284 | Default values are correct. |