Orchestrata Ultimate › Tests › Reference › postman › test_queue_manager
Tests reference — tests/postman/test_queue_manager.py
Module of tests/postman, split out because the directory page would be too large.
Prose pending.
tests/postman/test_queue_manager.py
source · 50 tests · 1026 lines
Tests for Postman Queue Manager
Covers: postman.constants, postman.exceptions, postman.queue, postman.queue_manager, postman.types
| Kind | Name | Line | Description |
|---|---|---|---|
| function | test_create_in_memory_queue |
134 | Test creating an in-memory queue. |
| function | test_create_persistent_queue |
152 | Test creating a disk-backed persistent queue. |
| function | test_create_bounded_queue |
184 | Test creating a bounded queue with size limits. |
| function | test_create_queue_with_zero_max_size |
196 | Test creating queue with max_size=0 (no limit). |
| function | test_create_duplicate_queue_raises_error |
212 | Test that creating a duplicate queue raises QueueError. |
| function | test_create_multiple_queues |
220 | Test creating multiple queues with different configurations. |
| function | test_delete_existing_queue |
244 | Test deleting an existing queue. |
| function | test_delete_nonexistent_queue |
260 | Test deleting a queue that doesn't exist. |
| function | test_delete_persistent_queue_cleanup |
267 | Test that deleting a persistent queue cleans up disk resources. |
| function | test_delete_bounded_queue |
292 | Test deleting a bounded queue. |
| function | test_cannot_delete_dead_letter_queue |
302 | Test that the dead-letter queue cannot be deleted. |
| function | test_get_existing_queue |
318 | Test retrieving an existing queue. |
| function | test_get_nonexistent_queue |
329 | Test retrieving a queue that doesn't exist. |
| function | test_get_queue_after_deletion |
336 | Test that getting a deleted queue returns None. |
| function | test_list_queues_empty |
351 | Test listing queues when no queues exist. |
| function | test_list_queues_single |
358 | Test listing queues with one queue. |
| function | test_list_queues_multiple |
368 | Test listing multiple queues. |
| function | test_list_queues_includes_dead_letter_queue |
383 | Test that listing includes the dead-letter queue after creation. |
| function | test_list_queues_after_deletion |
393 | Test that deleted queues don't appear in listing. |
| function | test_get_status_empty_queue |
412 | Test getting status of an empty queue. |
| function | test_get_status_with_messages |
424 | Test getting status of a queue with messages. |
| function | test_get_status_nonexistent_queue |
449 | Test getting status of a queue that doesn't exist. |
| function | test_get_status_multiple_queues |
456 | Test getting status from multiple queues. |
| function | test_queue_config_persistence_enabled |
500 | Test queue configuration with persistence enabled. |
| function | test_queue_config_persistence_disabled |
522 | Test queue configuration with persistence disabled. |
| function | test_queue_config_max_size |
540 | Test queue configuration with various max_size values. |
| function | test_queue_config_dead_letter_queue |
565 | Test queue configuration with dead-letter queue. |
| function | test_bounded_queue_respects_limit |
587 | Test that bounded queue respects max_size limit. |
| function | test_unlimited_queue_no_limit |
634 | Test that queue with max_size=0 has no limit. |
| function | test_purge_empty_queue |
665 | Test purging an empty queue. |
| function | test_purge_queue_with_messages |
674 | Test purging a queue with messages. |
| function | test_purge_nonexistent_queue |
700 | Test purging a queue that doesn't exist. |
| function | test_purge_multiple_times |
706 | Test purging a queue multiple times. |
| function | test_get_dead_letter_queue_creates_if_not_exists |
734 | Test that get_dead_letter_queue creates DLQ if it doesn't exist. |
| function | test_get_dead_letter_queue_idempotent |
743 | Test that getting DLQ multiple times returns same instance. |
| function | test_dead_letter_queue_in_listing |
751 | Test that DLQ appears in queue listing. |
| function | test_dead_letter_queue_persistent |
760 | Test that DLQ is persistent. |
| function | test_dead_letter_queue_no_size_limit |
772 | Test that DLQ has no size limit. |
| function | test_dead_letter_queue_can_store_messages |
795 | Test that DLQ can store messages. |
| function | test_concurrent_queue_creation |
822 | Test concurrent queue creation operations. |
| function | test_concurrent_queue_operations |
849 | Test concurrent operations on different queues. |
| function | test_concurrent_get_dead_letter_queue |
880 | Test concurrent access to dead-letter queue. |
| function | test_close_all_empty_manager |
897 | Test closing manager with no queues. |
| function | test_close_all_with_queues |
905 | Test closing manager with active queues. |
| function | test_close_all_with_persistent_queues |
922 | Test closing manager with persistent queues. |
| function | test_close_all_clears_dead_letter_queue |
939 | Test that close_all clears DLQ reference. |
| function | test_queue_manager_with_custom_storage_path |
958 | Test creating queue manager with custom storage path. |
| function | test_queue_manager_default_storage_path |
978 | Test that queue manager uses default storage path. |
| function | test_empty_queue_name_handled |
993 | Test handling of empty queue name in operations. |
| function | test_queue_operations_after_manager_close |
1006 | Test that operations work after close_all and recreate. |