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.