Orchestrata Ultimate › Tests › Reference › kernel › test_volk_registry_extended
Tests reference — tests/kernel/test_volk_registry_extended.py
Module of tests/kernel, split out because the directory page would be too large.
Prose pending.
tests/kernel/test_volk_registry_extended.py
source · 67 tests · 893 lines
Extended tests for agents/volk_registry.py to increase coverage.
Covers: agents.volk_registry, infra.redis_state
| Kind | Name | Line | Description |
|---|---|---|---|
| class | TestDataclassExtendedMethods |
87 | |
| method | TestDataclassExtendedMethods.test_volk_health_to_dict_with_heartbeat |
88 | |
| method | TestDataclassExtendedMethods.test_volk_health_to_dict_without_heartbeat |
106 | |
| method | TestDataclassExtendedMethods.test_volk_metadata_to_dict |
118 | |
| method | TestDataclassExtendedMethods.test_volk_registration_to_dict |
138 | |
| method | TestDataclassExtendedMethods.test_volk_registration_from_dict |
157 | |
| method | TestDataclassExtendedMethods.test_volk_registration_from_dict_no_heartbeat |
184 | |
| class | TestVolkRegistryLifecycle |
210 | |
| method | TestVolkRegistryLifecycle.test_initialize_sets_running |
211 | |
| method | TestVolkRegistryLifecycle.test_start_sets_running |
216 | |
| method | TestVolkRegistryLifecycle.test_stop_sets_running_false |
221 | |
| class | TestVolkRegistryCallbacks |
233 | |
| method | TestVolkRegistryCallbacks.test_on_registration_callback_invoked |
234 | |
| method | TestVolkRegistryCallbacks.test_add_notification_handler |
246 | |
| method | TestVolkRegistryCallbacks.test_notification_handler_exception_caught |
259 | |
| method | TestVolkRegistryCallbacks.test_multiple_notification_handlers |
269 | |
| class | TestVolkRegistryDeregistration |
290 | |
| method | TestVolkRegistryDeregistration.test_deregister_volk_success |
291 | |
| method | TestVolkRegistryDeregistration.test_deregister_volk_not_found |
299 | |
| method | TestVolkRegistryDeregistration.test_deregister_updates_status_to_terminated |
304 | |
| method | TestVolkRegistryDeregistration.test_add_deregistration_handler |
312 | |
| method | TestVolkRegistryDeregistration.test_deregistration_handler_exception_caught |
324 | |
| method | TestVolkRegistryDeregistration.test_deregister_drains_zero_in_flight |
334 | |
| method | TestVolkRegistryDeregistration.test_deregister_drains_in_flight_timeout |
341 | |
| method | TestVolkRegistryDeregistration.test_multiple_deregistration_handlers |
350 | |
| class | TestVolkRegistryHealthAndHeartbeat |
372 | |
| method | TestVolkRegistryHealthAndHeartbeat.test_get_volk_health_not_found |
373 | |
| method | TestVolkRegistryHealthAndHeartbeat.test_get_volk_health_no_heartbeat |
377 | |
| method | TestVolkRegistryHealthAndHeartbeat.test_get_volk_health_recent_heartbeat |
387 | |
| method | TestVolkRegistryHealthAndHeartbeat.test_get_volk_health_old_heartbeat |
398 | |
| method | TestVolkRegistryHealthAndHeartbeat.test_get_volk_health_suspended_status |
410 | |
| method | TestVolkRegistryHealthAndHeartbeat.test_get_volk_health_terminated_status |
419 | |
| method | TestVolkRegistryHealthAndHeartbeat.test_record_heartbeat |
428 | |
| method | TestVolkRegistryHealthAndHeartbeat.test_record_heartbeat_not_found |
438 | |
| class | TestVolkRegistryInFlightMessages |
449 | |
| method | TestVolkRegistryInFlightMessages.test_increment_in_flight_messages |
450 | |
| method | TestVolkRegistryInFlightMessages.test_increment_not_found |
460 | |
| method | TestVolkRegistryInFlightMessages.test_decrement_in_flight_messages |
465 | |
| method | TestVolkRegistryInFlightMessages.test_decrement_not_found |
473 | |
| method | TestVolkRegistryInFlightMessages.test_decrement_does_not_go_below_zero |
478 | |
| class | TestVolkRegistryQuery |
491 | |
| method | TestVolkRegistryQuery.test_query_volks_empty |
492 | |
| method | TestVolkRegistryQuery.test_query_volks_by_capability |
497 | |
| method | TestVolkRegistryQuery.test_query_volks_by_protocol |
518 | |
| method | TestVolkRegistryQuery.test_query_volks_by_status |
530 | |
| method | TestVolkRegistryQuery.test_query_volks_by_role |
540 | |
| method | TestVolkRegistryQuery.test_query_volks_offset |
548 | |
| method | TestVolkRegistryQuery.test_query_volks_limit |
557 | |
| method | TestVolkRegistryQuery.test_query_volks_offset_and_limit |
564 | |
| method | TestVolkRegistryQuery.test_query_volks_invalid_offset |
573 | |
| method | TestVolkRegistryQuery.test_query_volks_invalid_limit |
578 | |
| method | TestVolkRegistryQuery.test_query_volks_invalid_protocol |
583 | |
| method | TestVolkRegistryQuery.test_query_volks_invalid_status |
589 | |
| method | TestVolkRegistryQuery.test_query_volks_combined_filters |
595 | |
| class | TestVolkRegistryMetadataExtended |
629 | |
| method | TestVolkRegistryMetadataExtended.test_get_volk_metadata_no_redis |
630 | |
| method | TestVolkRegistryMetadataExtended.test_get_volk_metadata_not_found |
652 | |
| method | TestVolkRegistryMetadataExtended.test_get_volk_metadata_with_redis_cache_miss |
656 | |
| method | TestVolkRegistryMetadataExtended.test_get_volk_metadata_with_redis_cache_hit |
672 | |
| method | TestVolkRegistryMetadataExtended.test_get_volk_metadata_with_heartbeat |
698 | |
| class | TestVolkRegistryErrorPaths |
726 | |
| method | TestVolkRegistryErrorPaths.test_persist_registration_no_redis_direct |
727 | Direct call to _persist_registration with redis_state=None covers line 640. |
| method | TestVolkRegistryErrorPaths.test_persist_registration_bad_redis |
741 | |
| method | TestVolkRegistryErrorPaths.test_post_deregister_cleanup_bad_redis |
754 | |
| method | TestVolkRegistryErrorPaths.test_get_volk_metadata_bad_redis_cache_get |
762 | |
| method | TestVolkRegistryErrorPaths.test_get_volk_metadata_bad_redis_cache_set |
770 | |
| method | TestVolkRegistryErrorPaths.test_record_heartbeat_bad_redis |
778 | |
| class | TestVolkRegistryRedisPersistence |
792 | |
| method | TestVolkRegistryRedisPersistence.test_persist_registration_with_redis |
793 | |
| method | TestVolkRegistryRedisPersistence.test_persist_registration_no_redis |
817 | |
| method | TestVolkRegistryRedisPersistence.test_record_heartbeat_persists_to_redis |
824 | |
| method | TestVolkRegistryRedisPersistence.test_post_deregister_cleanup_with_redis |
839 | |
| class | TestVolkRegistryCount |
860 | |
| method | TestVolkRegistryCount.test_count_empty |
861 | |
| method | TestVolkRegistryCount.test_count_after_registration |
865 | |
| method | TestVolkRegistryCount.test_count_after_deregistration |
871 | |
| class | TestAgentRegistryAlias |
884 | |
| method | TestAgentRegistryAlias.test_agent_registry_is_subclass |
885 | |
| method | TestAgentRegistryAlias.test_agent_registry_instance_works |
888 |