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 |