Orchestrata Ultimate › Tests › Reference › postman › test_interfaces_extended
Tests reference — tests/postman/test_interfaces_extended.py
Module of tests/postman, split out because the directory page would be too large.
Prose pending.
tests/postman/test_interfaces_extended.py
source · 135 tests · 1113 lines
Extended interface coverage tests for postman/interfaces.py.
Covers: postman.interfaces, postman.types
| Kind | Name | Line | Description |
|---|---|---|---|
| class | TestIMessageEnvelope |
107 | Cover IMessageEnvelope protocol methods (lines 86, 98, 113). |
| method | TestIMessageEnvelope.test_create_returns_none |
110 | |
| method | TestIMessageEnvelope.test_create_with_all_args |
116 | |
| method | TestIMessageEnvelope.test_validate_returns_none |
129 | |
| method | TestIMessageEnvelope.test_serialize_returns_none |
135 | |
| method | TestIMessageEnvelope.test_deserialize_returns_none |
141 | |
| method | TestIMessageEnvelope.test_runtime_checkable |
145 | |
| method | TestIMessageEnvelope.test_wrong_args_raises_type_error |
157 | |
| class | TestIPayloadHandler |
162 | Cover IPayloadHandler protocol methods (lines 141, 153, 165, 184). |
| method | TestIPayloadHandler.test_validate_returns_none |
165 | |
| method | TestIPayloadHandler.test_validate_with_max_size |
171 | |
| method | TestIPayloadHandler.test_compress_returns_none |
177 | |
| method | TestIPayloadHandler.test_decompress_returns_none |
181 | |
| method | TestIPayloadHandler.test_create_payload_returns_none |
185 | |
| method | TestIPayloadHandler.test_create_payload_with_compression |
191 | |
| method | TestIPayloadHandler.test_runtime_checkable |
197 | |
| class | TestIRoutingEngine |
212 | Cover IRoutingEngine protocol methods (lines 207, 217, 229, 238). |
| method | TestIRoutingEngine.test_resolve_returns_none |
215 | |
| method | TestIRoutingEngine.test_add_route_returns_none |
221 | |
| method | TestIRoutingEngine.test_remove_route_returns_none |
227 | |
| method | TestIRoutingEngine.test_invalidate_cache_returns_none |
233 | |
| method | TestIRoutingEngine.test_invalidate_cache_all_patterns |
239 | |
| method | TestIRoutingEngine.test_not_runtime_checkable_raises_type_error |
243 | |
| method | TestIRoutingEngine.test_wrong_args_raises_type_error |
250 | |
| class | TestIDeliveryManager |
255 | Cover IDeliveryManager protocol methods (lines 268, 280, 292). |
| method | TestIDeliveryManager.test_deliver_returns_none |
258 | |
| method | TestIDeliveryManager.test_deliver_with_mode |
264 | |
| method | TestIDeliveryManager.test_get_status_returns_none |
273 | |
| method | TestIDeliveryManager.test_cancel_returns_none |
279 | |
| method | TestIDeliveryManager.test_not_runtime_checkable_raises_type_error |
283 | |
| class | TestIQueue |
296 | Cover IQueue protocol methods (lines 321, 330, 339, 348, 357, 362, 371, 379, 384). |
| method | TestIQueue.test_enqueue_returns_none |
299 | |
| method | TestIQueue.test_dequeue_returns_none |
303 | |
| method | TestIQueue.test_peek_returns_none |
307 | |
| method | TestIQueue.test_size_returns_none |
311 | |
| method | TestIQueue.test_clear_returns_none |
315 | |
| method | TestIQueue.test_checkpoint_returns_none |
319 | |
| method | TestIQueue.test_recover_returns_none |
323 | |
| method | TestIQueue.test_is_empty_returns_none |
327 | |
| method | TestIQueue.test_close_returns_none |
331 | |
| method | TestIQueue.test_runtime_checkable_returns_false |
335 | IQueue has non-method member 'name', so isinstance returns False. |
| method | TestIQueue.test_has_name_annotation |
359 | |
| class | TestIPriorityQueue |
363 | Cover IPriorityQueue protocol methods (lines 405, 418, 430). |
| method | TestIPriorityQueue.test_enqueue_with_priority_returns_none |
366 | |
| method | TestIPriorityQueue.test_boost_priority_returns_none |
372 | |
| method | TestIPriorityQueue.test_get_by_priority_returns_none |
378 | |
| method | TestIPriorityQueue.test_inherits_iqueue |
382 | |
| method | TestIPriorityQueue.test_runtime_checkable_returns_false |
385 | IPriorityQueue inherits non-method member 'name', so isinstance returns False. |
| class | TestIQueueManager |
416 | Cover IQueueManager protocol methods (lines 454, 466, 478, 487, 499, 511, 520). |
| method | TestIQueueManager.test_create_queue_returns_none |
419 | |
| method | TestIQueueManager.test_delete_queue_returns_none |
425 | |
| method | TestIQueueManager.test_get_queue_returns_none |
429 | |
| method | TestIQueueManager.test_list_queues_returns_none |
433 | |
| method | TestIQueueManager.test_get_status_returns_none |
437 | |
| method | TestIQueueManager.test_purge_queue_returns_none |
441 | |
| method | TestIQueueManager.test_get_dead_letter_queue_returns_none |
445 | |
| method | TestIQueueManager.test_not_runtime_checkable_raises_type_error |
449 | |
| class | TestIDeliveryGuarantee |
457 | Cover IDeliveryGuarantee protocol methods (lines 550, 560, 573, 585). |
| method | TestIDeliveryGuarantee.test_send_returns_none |
460 | |
| method | TestIDeliveryGuarantee.test_acknowledge_returns_none |
466 | |
| method | TestIDeliveryGuarantee.test_negative_acknowledge_returns_none |
472 | |
| method | TestIDeliveryGuarantee.test_get_pending_acks_returns_none |
478 | |
| method | TestIDeliveryGuarantee.test_not_runtime_checkable_raises_type_error |
484 | |
| class | TestITopicRegistry |
497 | Cover ITopicRegistry protocol methods (lines 613, 625, 637, 649, 661). |
| method | TestITopicRegistry.test_create_topic_returns_none |
500 | |
| method | TestITopicRegistry.test_delete_topic_returns_none |
506 | |
| method | TestITopicRegistry.test_get_topic_returns_none |
512 | |
| method | TestITopicRegistry.test_list_topics_returns_none |
516 | |
| method | TestITopicRegistry.test_list_topics_with_pattern_returns_none |
520 | |
| method | TestITopicRegistry.test_match_topics_returns_none |
526 | |
| method | TestITopicRegistry.test_not_runtime_checkable_raises_type_error |
532 | |
| class | TestISubscriptionManager |
540 | Cover ISubscriptionManager protocol methods (lines 691, 704, 716, 728, 740, 752). |
| method | TestISubscriptionManager.test_subscribe_returns_none |
543 | |
| method | TestISubscriptionManager.test_subscribe_with_ttl_returns_none |
549 | |
| method | TestISubscriptionManager.test_unsubscribe_returns_none |
555 | |
| method | TestISubscriptionManager.test_unsubscribe_all_returns_none |
561 | |
| method | TestISubscriptionManager.test_get_subscribers_returns_none |
567 | |
| method | TestISubscriptionManager.test_get_subscriptions_returns_none |
573 | |
| method | TestISubscriptionManager.test_match_subscribers_returns_none |
579 | |
| method | TestISubscriptionManager.test_not_runtime_checkable_raises_type_error |
585 | |
| class | TestIMessageStore |
598 | Cover IMessageStore protocol methods (lines 784, 798, 810, 835, 847, 856). |
| method | TestIMessageStore.test_store_returns_none |
601 | |
| method | TestIMessageStore.test_retrieve_returns_none |
607 | |
| method | TestIMessageStore.test_delete_returns_none |
611 | |
| method | TestIMessageStore.test_query_returns_none |
615 | |
| method | TestIMessageStore.test_query_with_filters_returns_none |
619 | |
| method | TestIMessageStore.test_cleanup_returns_none |
631 | |
| method | TestIMessageStore.test_get_stats_returns_none |
637 | |
| method | TestIMessageStore.test_not_runtime_checkable_raises_type_error |
641 | |
| class | TestIReceiptStore |
649 | Cover IReceiptStore protocol methods (lines 876, 888, 911, 923). |
| method | TestIReceiptStore.test_store_returns_none |
652 | |
| method | TestIReceiptStore.test_get_returns_none |
661 | |
| method | TestIReceiptStore.test_query_returns_none |
665 | |
| method | TestIReceiptStore.test_query_with_filters_returns_none |
669 | |
| method | TestIReceiptStore.test_expire_returns_none |
680 | |
| method | TestIReceiptStore.test_not_runtime_checkable_raises_type_error |
686 | |
| class | TestIReplayEngine |
694 | Cover IReplayEngine protocol methods (lines 950, 975, 987). |
| method | TestIReplayEngine.test_replay_returns_none |
697 | |
| method | TestIReplayEngine.test_replay_by_query_returns_none |
703 | |
| method | TestIReplayEngine.test_replay_by_query_with_filters_returns_none |
707 | |
| method | TestIReplayEngine.test_cancel_replay_returns_none |
719 | |
| method | TestIReplayEngine.test_not_runtime_checkable_raises_type_error |
725 | |
| class | TestIMetricsCollector |
738 | Cover IMetricsCollector protocol methods (lines 1013, 1022, 1031, 1041, 1050, 1059, 1068). |
| method | TestIMetricsCollector.test_record_message_sent_returns_none |
741 | |
| method | TestIMetricsCollector.test_record_message_received_returns_none |
747 | |
| method | TestIMetricsCollector.test_record_message_failed_returns_none |
753 | |
| method | TestIMetricsCollector.test_record_queue_depth_returns_none |
759 | |
| method | TestIMetricsCollector.test_get_snapshot_returns_none |
765 | |
| method | TestIMetricsCollector.test_export_prometheus_returns_none |
769 | |
| method | TestIMetricsCollector.test_export_json_returns_none |
773 | |
| method | TestIMetricsCollector.test_not_runtime_checkable_raises_type_error |
777 | |
| class | TestIErrorHandler |
785 | Cover IErrorHandler protocol methods (lines 1096, 1108, 1117, 1126). |
| method | TestIErrorHandler.test_handle_returns_none |
788 | |
| method | TestIErrorHandler.test_is_circuit_open_returns_none |
794 | |
| method | TestIErrorHandler.test_record_success_returns_none |
798 | |
| method | TestIErrorHandler.test_record_failure_returns_none |
802 | |
| method | TestIErrorHandler.test_not_runtime_checkable_raises_type_error |
806 | |
| class | TestIAdminInterface |
814 | Cover IAdminInterface protocol methods (lines 1146, 1159, 1168, 1177, 1189). |
| method | TestIAdminInterface.test_list_agents_returns_none |
817 | |
| method | TestIAdminInterface.test_disconnect_agent_returns_none |
821 | |
| method | TestIAdminInterface.test_get_system_status_returns_none |
827 | |
| method | TestIAdminInterface.test_export_config_returns_none |
831 | |
| method | TestIAdminInterface.test_import_config_returns_none |
835 | |
| method | TestIAdminInterface.test_not_runtime_checkable_raises_type_error |
841 | |
| class | TestIMessageFilter |
854 | Cover IMessageFilter protocol methods (lines 1224, 1236). |
| method | TestIMessageFilter.test_matches_returns_none |
857 | |
| method | TestIMessageFilter.test_compile_filter_returns_none |
863 | |
| method | TestIMessageFilter.test_runtime_checkable |
869 | |
| class | TestIRoutingRules |
878 | Cover IRoutingRules protocol methods (lines 1258, 1270, 1283, 1292, 1309). |
| method | TestIRoutingRules.test_add_rule_returns_none |
881 | |
| method | TestIRoutingRules.test_remove_rule_returns_none |
885 | |
| method | TestIRoutingRules.test_update_rule_returns_none |
889 | |
| method | TestIRoutingRules.test_list_rules_returns_none |
895 | |
| method | TestIRoutingRules.test_evaluate_returns_none |
899 | |
| method | TestIRoutingRules.test_not_runtime_checkable_raises_type_error |
905 | |
| class | TestIPostmanConfig |
913 | Cover IPostmanConfig protocol methods (lines 1329, 1338, 1351, 1363, 1372). |
| method | TestIPostmanConfig.test_load_returns_none |
916 | |
| method | TestIPostmanConfig.test_reload_returns_none |
920 | |
| method | TestIPostmanConfig.test_get_returns_none |
924 | |
| method | TestIPostmanConfig.test_get_with_default_returns_none |
928 | |
| method | TestIPostmanConfig.test_validate_returns_none |
934 | |
| method | TestIPostmanConfig.test_on_change_returns_none |
938 | |
| method | TestIPostmanConfig.test_not_runtime_checkable_raises_type_error |
944 | |
| class | TestModuleImports |
957 | Verify all interfaces are importable and module loads cleanly. |
| method | TestModuleImports.test_all_interfaces_importable |
960 | |
| method | TestModuleImports.test_all_protocols_are_classes |
983 | |
| method | TestModuleImports.test_all_interfaces_have_traces |
1010 | |
| method | TestModuleImports.test_interfaces_are_protocols |
1049 | |
| class | TestEdgeCases |
1079 | Edge cases: empty values, boundary values, wrong argument counts. |
| method | TestEdgeCases.test_async_methods_with_empty_collections |
1082 | |
| method | TestEdgeCases.test_async_methods_with_empty_string_ids |
1086 | |
| method | TestEdgeCases.test_sync_methods_with_zero_values |
1090 | |
| method | TestEdgeCases.test_sync_methods_with_negative_values |
1096 | |
| method | TestEdgeCases.test_error_path_wrong_number_of_positional_args |
1102 | |
| method | TestEdgeCases.test_error_path_wrong_number_of_positional_args_async |
1106 | |
| method | TestEdgeCases.test_protocol_method_call_with_none_self |
1110 | All protocol methods should accept None as self (unbound call). |