Unit Test Report

Grouped by category · 2026-10-07 00:17 UTC · ran in 23.3s · full detail (tracebacks) → · history →

148 passed 0failed 3skipped of 151
Health/*/echo1010
PASStest_dashboard_html[cod]3 ms
PASStest_dashboard_html[icd-react]3 ms
PASStest_dashboard_html[icd]11 ms
PASStest_root_serves_launcher3 ms
PASStest_service_echo[/cim/echo/world-None]4 ms
PASStest_service_echo[/config/echo-config_app]12 ms
PASStest_service_echo[/dim/echo-dim]4 ms
PASStest_service_echo[/jobs/echo-job_app]4 ms
PASStest_service_echo[/monitor/echo-monitor]4 ms
PASStest_service_echo[/sim/echo-edge_simulator]4 ms
Config App/config/*8484
PASStest_alert_rule_requires_receiver5 ms
PASStest_alert_rule_scope_company_location_camera167 ms
PASStest_app_dynamic_kit_create16 ms
PASStest_app_part_create_and_delete37 ms
PASStest_cloud_keys_add_edit_persist_in_db141 ms
PASStest_cloud_keys_partial_create_rejected71 ms
PASStest_common_user_create_full_fields307 ms
PASStest_common_user_create_minimum_fields337 ms
PASStest_common_user_list_requires_auth4 ms
PASStest_common_user_list_with_admin9 ms
PASStest_common_user_role_edit_with_react_key_persists343 ms
PASStest_company_config_rejects_blank_key_and_value9 ms
PASStest_company_create_with_atomic_cloud_storage73 ms
PASStest_device_rejects_junk_media_type_and_capture_fields48 ms
PASStest_dori_system_bundle_not_assignable_to_other_company50 ms
PASStest_event_types_not_editable_anywhere6 ms
PASStest_infra_client_create_and_delete35 ms
PASStest_infra_client_create_rejects_unknown_user10 ms
PASStest_infra_client_delete_missing_returns_4049 ms
PASStest_infra_client_list12 ms
PASStest_infra_company_config_overwrite33 ms
PASStest_infra_company_config_roundtrip19 ms
PASStest_infra_company_create_and_delete48 ms
PASStest_infra_company_create_with_admin_user346 ms
PASStest_infra_company_delete_missing_returns_4048 ms
PASStest_infra_company_edit_does_not_mint_new_admin382 ms
PASStest_infra_company_list13 ms
PASStest_infra_credentials_get10 ms
PASStest_infra_credentials_upsert19 ms
PASStest_infra_mlc_config_assign_and_unassign_companies85 ms
PASStest_infra_mlc_config_assign_missing_config_returns_4048 ms
PASStest_infra_mlc_config_assign_replace_mode97 ms
PASStest_infra_mlc_config_create_list_and_delete36 ms
PASStest_infra_mlc_config_create_rejects_unknown_mlc14 ms
PASStest_infra_mlc_config_delete_missing_returns_4048 ms
PASStest_infra_mlc_config_patch_missing_returns_4049 ms
PASStest_infra_mlc_config_patch_updates_fields54 ms
PASStest_infra_mlc_config_unassign_missing_returns_40438 ms
PASStest_infra_mlc_create_list_and_delete59 ms
PASStest_infra_mlc_delete_missing_returns_4049 ms
PASStest_infra_mlc_initialized_toggle51 ms
PASStest_infra_mlc_list_company_filter110 ms
PASStest_infra_mlc_list_exposes_cameras_key26 ms
PASStest_infra_mlc_list_status_filter53 ms
PASStest_infra_mlc_update_can_disassociate_service_bundle79 ms
PASStest_infra_service_bundle_company_filter105 ms
PASStest_infra_service_bundle_create_list_and_delete27 ms
PASStest_infra_service_bundle_delete_missing_returns_4048 ms
PASStest_infra_system_event_returns_5015 ms
PASStest_infra_user_create_and_delete333 ms
PASStest_infra_user_create_rejects_unknown_company8 ms
PASStest_infra_user_delete_missing_returns_4047 ms
PASStest_infra_user_list9 ms
PASStest_infra_user_list_filtered_by_company23 ms
PASStest_location_rejects_junk_timezone_and_bogus_company16 ms
PASStest_login_rejects_bad_password302 ms
PASStest_login_rejects_unknown_email15 ms
PASStest_login_returns_company_name309 ms
PASStest_login_succeeds_returns_jwt304 ms
PASStest_mlc_config_rejects_negative_operational_params18 ms
PASStest_mlc_rejects_junk_url_and_zero_capacity9 ms
PASStest_ops_alert_rule_rejects_foreign_receiver8 ms
PASStest_ops_alert_rules_crud_roundtrip73 ms
PASStest_ops_camera_create_rejects_unknown_location7 ms
PASStest_ops_camera_create_under_location_and_delete87 ms
PASStest_ops_client_user_list7 ms
PASStest_ops_devices_list8 ms
PASStest_ops_employees_list_hides_platform_admin22 ms
PASStest_ops_event_type_dori_sysadmin_sees_both_system_bundles8 ms
PASStest_ops_event_types_readonly_view12 ms
PASStest_ops_location_create_and_delete48 ms
PASStest_ops_location_update_persists_ui_shaped_payload55 ms
PASStest_ops_locations_list15 ms
PASStest_ops_receiver_create10 ms
PASStest_ops_receiver_delete_cascades_alert_rules49 ms
PASStest_ops_receiver_edit_updates_instead_of_duplicating49 ms
PASStest_ops_service_bundles_and_events_scoped_to_company719 ms
PASStest_receiver_rejects_junk_type_and_missing_fields14 ms
PASStest_service_bundle_inline_event_types63 ms
PASStest_service_bundle_tar_upload_loads_events52 ms
PASStest_service_bundle_upload_loads_events_from_labelmap51 ms
PASStest_service_bundle_upload_rejects_bad_archives15 ms
PASStest_user_rejects_junk_role5 ms
PASStest_v1_mlc_aliases_resolve29 ms
Job App/jobs/*2525
PASStest_abort_pending_job171 ms
PASStest_auth_callback_no_args5 ms
PASStest_clove_trigger_starts_job12 ms
PASStest_device_camera_config_is_sent_to_mlc144 ms
PASStest_dynamic_kit_create_via_jobs11 ms
PASStest_dynamic_kit_update39 ms
PASStest_failed_start_stores_reason_and_allows_retry128 ms
PASStest_file_upload259 ms
PASStest_getjobslist_exposes_mlc_and_device181 ms
PASStest_image_job_fails_when_mlc_unreachable101 ms
PASStest_image_job_running_immediately_no_pending218 ms
PASStest_image_pull_uses_json_contract172 ms
PASStest_job_status_callback_transitions166 ms
PASStest_jobs_list_empty_ok7 ms
PASStest_jobs_list_requires_auth4 ms
PASStest_manual_job_status_override211 ms
PASStest_mlc_health_monitor_reconciles_dead_mlc293 ms
PASStest_mlc_initialized_before_first_job_and_state_persisted253 ms
PASStest_start_job_auto_selects_mlc_by_service_bundle220 ms
PASStest_start_job_fails_when_mlc_unreachable134 ms
PASStest_start_job_falls_through_to_next_mlc_when_pinned_is_full310 ms
PASStest_start_job_round_trips_through_mlc1552 ms
PASStest_start_job_without_mlc_fails_strict81 ms
PASStest_v1_job_aliases_resolve28 ms
PASStest_v2_add_benchmark_result10 ms
CIM/cim/*77
PASStest_echo_with_path_param4 ms
PASStest_event_callback_validates_keys5 ms
PASStest_event_callback_with_keys161 ms
PASStest_event_dispatches_no_receivers111 ms
PASStest_event_requires_auth4 ms
PASStest_kit_callback_unknown_sku_returns_40412 ms
PASStest_publish_endpoint18 ms
DIM/dim/*44
PASStest_echo62 ms
PASStest_stats_endpoint4 ms
PASStest_ws_fanout_end_to_end44 ms
PASStest_ws_ping_pong28 ms
Monitor/monitor/*44
PASStest_echo_no_path4 ms
PASStest_echo_with_path4 ms
PASStest_system_event_requires_auth4 ms
PASStest_system_event_with_auth15 ms
Edge Simulator/sim/*55
PASStest_echo4 ms
PASStest_inject_inference10 ms
PASStest_inject_order7 ms
PASStest_loop_start_stop14 ms
PASStest_status4 ms
System Event Alertspipeline: DB→outbox→CIM336
SKIPtest_event_process_customer_event_hits_all_channels
('/app/unit_tests/test_system_event_alerts.py', 329, 'Skipped: needs CIM configured to redirect SMS/EMAIL to the test sink (set CIM_SMS_TO_SINK=1 on a stack whose cim has SMS_TEST_WEBHOOK/EMAIL_TEST_WEBHOOK pointed at the sink).')
0 ms
PASStest_event_process_system_event_publishes_mqtt52 ms
SKIPtest_event_process_system_event_smses_admin
('/app/unit_tests/test_system_event_alerts.py', 316, 'Skipped: needs CIM configured to redirect SMS/EMAIL to the test sink (set CIM_SMS_TO_SINK=1 on a stack whose cim has SMS_TEST_WEBHOOK/EMAIL_TEST_WEBHOOK pointed at the sink).')
0 ms
SKIPtest_mlc_down_insert_alerts_admin_via_sms
('/app/unit_tests/test_system_event_alerts.py', 240, 'Skipped: needs CIM configured to redirect SMS/EMAIL to the test sink (set CIM_SMS_TO_SINK=1 on a stack whose cim has SMS_TEST_WEBHOOK/EMAIL_TEST_WEBHOOK pointed at the sink).')
0 ms
PASStest_mlc_down_insert_publishes_mqtt559 ms
PASStest_mlc_up_insert_is_silent8055 ms
Outbox Relayunit: DIM relay66
PASStest_backoff_is_exponential_and_capped0 ms
PASStest_drain_dead_letters_at_cap1 ms
PASStest_drain_marks_dispatched_on_success1 ms
PASStest_drain_retries_with_backoff_on_cim_failure6 ms
PASStest_fanout_failure_does_not_block_cim_delivery1 ms
PASStest_retry_sql_casts_params_for_asyncpg0 ms