Orchestrata Ultimate › Tests › Reference › orchestrator › test_intent_metrics_extended

Tests reference — tests/orchestrator/test_intent_metrics_extended.py

Module of tests/orchestrator, split out because the directory page would be too large.

Prose pending.

tests/orchestrator/test_intent_metrics_extended.py

source · 43 tests · 823 lines

Extended coverage tests for orchestrata_ultimate.orchestrator.intent_metrics.

Covers: orchestrator.intent_metrics

Kind Name Line Description
class TestMetricRecordingExtended 46
method TestMetricRecordingExtended.test_record_intent_with_all_latency_components 47
method TestMetricRecordingExtended.test_failed_intent_without_error_type_uses_unknown 70
method TestMetricRecordingExtended.test_histogram_bucket_increments_for_each_bound 85
method TestMetricRecordingExtended.test_histogram_observation_above_all_buckets 105
method TestMetricRecordingExtended.test_observe_histogram_with_no_buckets_does_not_crash 121
method TestMetricRecordingExtended.test_multiple_events_aggregation_counts 134
method TestMetricRecordingExtended.test_gauge_metric_records_via_values 148
method TestMetricRecordingExtended.test_gauge_metric_empty_returns_zero 154
class TestTimeWindowCalculationsExtended 164
method TestTimeWindowCalculationsExtended.test_get_metrics_by_dimension_filters_old_events 165
method TestTimeWindowCalculationsExtended.test_get_metrics_by_dimension_unknown_dimension 191
method TestTimeWindowCalculationsExtended.test_get_aggregated_metrics_multiple_windows 205
method TestTimeWindowCalculationsExtended.test_get_aggregated_metrics_failure_rate_calculation 248
method TestTimeWindowCalculationsExtended.test_cleanup_old_metrics_removes_stale_events 285
method TestTimeWindowCalculationsExtended.test_cleanup_old_metrics_retains_fresh_events 319
class TestPercentileComputationsExtended 340
method TestPercentileComputationsExtended.test_percentile_even_number_of_values 341
method TestPercentileComputationsExtended.test_percentile_odd_number_of_values 347
method TestPercentileComputationsExtended.test_percentile_zeroth 353
method TestPercentileComputationsExtended.test_percentile_hundredth 358
method TestPercentileComputationsExtended.test_percentile_with_two_values 363
method TestPercentileComputationsExtended.test_get_percentile_returns_zero_for_empty_metric 369
method TestPercentileComputationsExtended.test_get_metrics_summary_includes_all_percentiles 373
class TestErrorHandlingExtended 401
method TestErrorHandlingExtended.test_persist_event_sync_no_redis_returns_early 402
method TestErrorHandlingExtended.test_persist_event_sync_redis_exception_logged 415
method TestErrorHandlingExtended.test_persist_event_async_no_redis_returns_early 439
method TestErrorHandlingExtended.test_persist_event_async_with_awaitable_redis 452 Test _persist_event when redis returns awaitable coroutines.
method TestErrorHandlingExtended.test_persist_event_async_with_sync_redis 482
method TestErrorHandlingExtended.test_build_event_data_serializes_all_fields 502
method TestErrorHandlingExtended.test_build_event_data_with_none_error_type 529
method TestErrorHandlingExtended.test_record_intent_with_redis_creates_background_task 543
class TestReportingAndExportExtended 567
method TestReportingAndExportExtended.test_export_prometheus_format_includes_all_bucket_lines 568
method TestReportingAndExportExtended.test_export_prometheus_format_gauge_with_values 594
method TestReportingAndExportExtended.test_export_prometheus_format_empty_histogram 605
method TestReportingAndExportExtended.test_export_json_structure_with_empty_collector 612
method TestReportingAndExportExtended.test_export_json_with_multiple_dimensions 620
class TestAlertThresholdsExtended 653
method TestAlertThresholdsExtended.test_latency_alert_not_triggered_when_below_threshold 654
method TestAlertThresholdsExtended.test_failure_rate_alert_not_triggered_when_below_threshold 671
method TestAlertThresholdsExtended.test_failure_rate_alert_no_recent_events 690
method TestAlertThresholdsExtended.test_failure_rate_alert_failed_status_no_recent_events 720
method TestAlertThresholdsExtended.test_get_active_alerts_limits_to_last_100 751
method TestAlertThresholdsExtended.test_clear_alerts_empties_list 766
class TestMetricsMiddlewareExtended 787
method TestMetricsMiddlewareExtended.test_wrap_intent_processing_records_all_latency_components 788
method TestMetricsMiddlewareExtended.test_wrap_intent_processing_exception_re_raised 800
method TestMetricsMiddlewareExtended.test_wrap_intent_processing_with_args_and_kwargs 812