-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.phpunit.result.cache
More file actions
1 lines (1 loc) · 21.9 KB
/
.phpunit.result.cache
File metadata and controls
1 lines (1 loc) · 21.9 KB
1
{"version":1,"defects":{"Test_Telex_Audit_Log::test_get_recent_with_asc_order_returns_oldest_first":4,"Test_Telex_Audit_Log::test_drop_table_removes_the_table":3,"Test_Telex_Cache::test_bust_project_also_busts_project_list":3,"Test_Telex_Audit_Log::test_get_recent_with_orderby_action_returns_results":4,"Test_Telex_Audit_Log::test_get_recent_with_orderby_created_at_returns_results":4,"Test_Telex_Audit_Log::test_get_recent_falls_back_to_id_for_sql_injection_attempt":4,"Test_Telex_Enums::test_audit_action_case_count":3,"Test_Telex_Audit_Log::test_log_stores_context_as_json":4,"Test_Telex_REST_Webhook::test_missing_signature_returns_401":3,"Test_Telex_REST_Webhook::test_malformed_signature_returns_401":3,"Test_Telex_REST_Webhook::test_incorrect_hmac_returns_401":3,"Test_Telex_REST_Webhook::test_missing_timestamp_returns_400":3,"Test_Telex_REST_Webhook::test_expired_timestamp_returns_400":3,"Test_Telex_REST_Webhook::test_missing_project_id_returns_400":3,"Test_Telex_REST_Webhook::test_valid_request_passes_security_checks_and_reaches_installer":3,"Test_Telex_REST_Webhook::test_rate_limit_returns_429_when_count_exceeds_threshold":3,"Test_Telex_REST::test_routes_are_registered":3,"Test_Telex_REST::test_get_deploy_secret_returns_401_when_not_logged_in":3,"Test_Telex_REST::test_get_deploy_secret_returns_403_for_subscriber":3,"Test_Telex_REST::test_get_deploy_secret_returns_secret_for_admin":3,"Test_Telex_REST::test_post_deploy_secret_regenerates_secret":3,"Test_Telex_REST::test_get_failed_installs_returns_failures":3,"Test_Telex_REST::test_delete_failed_install_returns_404_when_not_found":3,"Test_Telex_REST::test_rollback_requires_authentication":3,"Test_Telex_REST::test_rollback_returns_401_when_not_connected":3,"Test_Telex_REST::test_rollback_returns_400_when_version_is_missing":3},"times":{"Test_Telex_Activator::test_activate_sets_version_option":0.032,"Test_Telex_Activator::test_activate_sets_installed_at_on_first_run":0.027,"Test_Telex_Activator::test_activate_does_not_overwrite_installed_at":0.02,"Test_Telex_Activator::test_activate_creates_audit_log_table":0.107,"Test_Telex_Activator::test_activate_schedules_cache_warmup":0.025,"Test_Telex_Activator::test_maybe_upgrade_skips_when_version_matches":0.003,"Test_Telex_Activator::test_maybe_upgrade_updates_version_when_outdated":0.025,"Test_Telex_Activator::test_maybe_upgrade_runs_when_version_option_missing":0.004,"Test_Telex_Activator::test_maybe_upgrade_schedules_cache_warmup":0.007,"Test_Telex_Admin::test_save_screen_option_saves_telex_option":0.001,"Test_Telex_Admin::test_save_screen_option_ignores_other_options":0.001,"Test_Telex_Admin::test_save_screen_option_preserves_existing_status_for_other_options":0.001,"Test_Telex_Admin::test_set_notice_stores_transient":0.035,"Test_Telex_Admin::test_set_notice_supports_all_valid_types":0.013,"Test_Telex_Admin::test_set_notice_is_scoped_per_user":0.041,"Test_Telex_Admin::test_heartbeat_received_passthrough_when_no_telex_poll":0.01,"Test_Telex_Admin::test_heartbeat_received_adds_connection_status_for_admin":0.012,"Test_Telex_Admin::test_heartbeat_received_reports_correct_connection_state":0.011,"Test_Telex_Admin::test_heartbeat_received_ignores_telex_poll_for_non_admin":0.01,"Test_Telex_Admin::test_heartbeat_nopriv_deny_removes_telex_data":0.001,"Test_Telex_Admin::test_heartbeat_nopriv_deny_is_noop_when_no_telex_key":0.001,"Test_Telex_Admin::test_site_health_info_adds_telex_section":0.001,"Test_Telex_Admin::test_site_health_info_includes_required_fields":0.001,"Test_Telex_Admin::test_site_health_info_reports_correct_connection_status":0.002,"Test_Telex_Admin::test_site_health_info_preserves_existing_sections":0.002,"Test_Telex_Admin::test_site_health_tests_adds_reachability_test":0.001,"Test_Telex_Admin::test_site_health_tests_preserves_existing_tests":0.001,"Test_Telex_Audit_Log::test_table_name_includes_prefix":0.001,"Test_Telex_Audit_Log::test_log_inserts_a_row":0.012,"Test_Telex_Audit_Log::test_log_stores_action_value":0.001,"Test_Telex_Audit_Log::test_log_stores_public_id":0.004,"Test_Telex_Audit_Log::test_log_stores_context_as_json":0.001,"Test_Telex_Audit_Log::test_log_stores_user_id":0.009,"Test_Telex_Audit_Log::test_log_stores_zero_user_id_for_unauthenticated":0.001,"Test_Telex_Audit_Log::test_log_stores_created_at_timestamp":0.001,"Test_Telex_Audit_Log::test_get_recent_returns_empty_array_when_no_entries":0.001,"Test_Telex_Audit_Log::test_get_recent_returns_entries_newest_first":0.002,"Test_Telex_Audit_Log::test_get_recent_respects_limit":0.003,"Test_Telex_Audit_Log::test_get_recent_default_limit_is_fifty":0.035,"Test_Telex_Audit_Log::test_create_table_is_idempotent":0.002,"Test_Telex_Audit_Log::test_get_recent_with_orderby_action_returns_results":0.001,"Test_Telex_Audit_Log::test_get_recent_with_orderby_created_at_returns_results":0.001,"Test_Telex_Audit_Log::test_get_recent_falls_back_to_id_for_sql_injection_attempt":0.001,"Test_Telex_Audit_Log::test_get_recent_with_asc_order_returns_oldest_first":0.034,"Test_Telex_Audit_Log::test_drop_table_removes_the_table":0.002,"Test_Telex_Auth::test_not_connected_when_no_token":0.001,"Test_Telex_Auth::test_store_and_retrieve_token":0.001,"Test_Telex_Auth::test_token_survives_round_trip_encryption":0.001,"Test_Telex_Auth::test_stored_value_is_not_plaintext":0.001,"Test_Telex_Auth::test_disconnect_clears_token":0.002,"Test_Telex_Auth::test_get_status_returns_enum":0.001,"Test_Telex_Auth::test_get_client_returns_null_when_disconnected":0.001,"Test_Telex_Auth::test_each_encryption_produces_unique_ciphertext":0.001,"Test_Telex_Auth::test_returns_empty_string_for_corrupted_token":0.001,"Test_Telex_Auth::test_disconnect_clears_device_transient":0.002,"Test_Telex_Auth::test_rate_limit_returns_zero_on_first_call":0.031,"Test_Telex_Auth::test_rate_limit_returns_zero_within_window":0.012,"Test_Telex_Auth::test_rate_limit_returns_positive_on_violation":0.012,"Test_Telex_Auth::test_rate_limit_is_scoped_per_user":0.037,"Test_Telex_Auth::test_start_device_flow_returns_array_on_success":0.005,"Test_Telex_Auth::test_start_device_flow_stores_device_code_transient":0.001,"Test_Telex_Auth::test_start_device_flow_returns_wp_error_on_non_200":0.001,"Test_Telex_Auth::test_start_device_flow_returns_wp_error_when_device_code_missing":0.001,"Test_Telex_Auth::test_start_device_flow_returns_wp_error_on_network_error":0.001,"Test_Telex_Auth::test_poll_device_flow_returns_true_and_stores_token_on_authorized":0.002,"Test_Telex_Auth::test_poll_device_flow_clears_device_transient_on_success":0.002,"Test_Telex_Auth::test_poll_device_flow_returns_pending_array":0.001,"Test_Telex_Auth::test_poll_device_flow_returns_slow_down_with_adjusted_interval":0.001,"Test_Telex_Auth::test_poll_device_flow_returns_wp_error_on_expired_token":0.002,"Test_Telex_Auth::test_poll_device_flow_returns_wp_error_on_access_denied":0.024,"Test_Telex_Auth::test_poll_device_flow_returns_wp_error_on_network_error":0.001,"Test_Telex_Auth::test_get_token_migrates_legacy_cbc_format":0.002,"Test_Telex_Auth::test_get_client_returns_instance_when_connected_and_circuit_closed":0.003,"Test_Telex_Cache::test_get_projects_returns_null_when_empty":0.001,"Test_Telex_Cache::test_set_and_get_projects_round_trips":0.002,"Test_Telex_Cache::test_set_projects_also_sets_stale_copy":0.002,"Test_Telex_Cache::test_get_projects_stale_returns_null_when_empty":0.001,"Test_Telex_Cache::test_get_projects_stale_survives_live_cache_expiry":0.003,"Test_Telex_Cache::test_get_project_returns_null_when_not_cached":0.001,"Test_Telex_Cache::test_set_and_get_project_round_trips":0.001,"Test_Telex_Cache::test_different_projects_cached_independently":0.002,"Test_Telex_Cache::test_bust_all_removes_live_cache":0.002,"Test_Telex_Cache::test_bust_all_preserves_stale_copy":0.002,"Test_Telex_Cache::test_bust_project_removes_specific_project":0.006,"Test_Telex_Cache::test_bust_project_also_busts_project_list":0.001,"Test_Telex_Cache::test_bust_project_does_not_affect_other_projects":0.003,"Test_Telex_Cache::test_get_or_revalidate_returns_live_when_available":0.002,"Test_Telex_Cache::test_get_or_revalidate_returns_null_when_completely_empty":0.001,"Test_Telex_Cache::test_get_or_revalidate_returns_stale_when_live_expired":0.002,"Test_Telex_Cache::test_get_or_revalidate_schedules_refresh_when_serving_stale":0.003,"Test_Telex_Cache::test_get_or_revalidate_does_not_schedule_refresh_for_live_data":0.002,"Test_Telex_Cache::test_schedule_background_refresh_sets_lock":0.001,"Test_Telex_Cache::test_schedule_background_refresh_is_noop_when_locked":0.001,"Test_Telex_Circuit_Breaker::test_is_available_returns_true_when_closed":0.001,"Test_Telex_Circuit_Breaker::test_status_is_closed_initially":0.001,"Test_Telex_Circuit_Breaker::test_failures_below_threshold_keep_circuit_closed":0.003,"Test_Telex_Circuit_Breaker::test_is_available_returns_false_after_threshold":0.026,"Test_Telex_Circuit_Breaker::test_status_is_open_after_threshold":0.004,"Test_Telex_Circuit_Breaker::test_additional_failures_while_open_keep_circuit_open":0.005,"Test_Telex_Circuit_Breaker::test_status_is_half_open_after_reset_timeout":0.004,"Test_Telex_Circuit_Breaker::test_probe_allowed_after_reset_timeout":0.004,"Test_Telex_Circuit_Breaker::test_only_one_probe_allowed_in_half_open":0.004,"Test_Telex_Circuit_Breaker::test_failure_in_half_open_keeps_circuit_open":0.01,"Test_Telex_Circuit_Breaker::test_record_success_closes_open_circuit":0.005,"Test_Telex_Circuit_Breaker::test_record_success_resets_failure_count":0.005,"Test_Telex_Circuit_Breaker::test_reset_restores_open_circuit_to_closed":0.004,"Test_Telex_Circuit_Breaker::test_reset_clears_all_transients":0.005,"Test_Telex_DTOs::test_project_from_api_maps_all_fields":0,"Test_Telex_DTOs::test_project_from_api_maps_theme_type":0,"Test_Telex_DTOs::test_project_from_api_uses_defaults_for_missing_fields":0,"Test_Telex_DTOs::test_project_to_array_round_trips":0,"Test_Telex_DTOs::test_project_is_readonly":0.001,"Test_Telex_DTOs::test_project_equality":0.001,"Test_Telex_DTOs::test_build_file_from_array_maps_path":0,"Test_Telex_DTOs::test_build_file_from_array_maps_size_and_sha256":0,"Test_Telex_DTOs::test_build_file_from_array_uses_defaults_for_missing_fields":0,"Test_Telex_DTOs::test_build_file_is_readonly":0,"Test_Telex_DTOs::test_api_credentials_stores_token_and_base_url":0,"Test_Telex_DTOs::test_api_credentials_default_timeout_is_15":0,"Test_Telex_DTOs::test_api_credentials_accepts_custom_timeout":0,"Test_Telex_DTOs::test_api_credentials_is_readonly":0,"Test_Telex_Enums::test_project_type_from_api_null_returns_block":0,"Test_Telex_Enums::test_project_type_from_api_block_string_returns_block":0,"Test_Telex_Enums::test_project_type_from_api_theme_lowercase":0,"Test_Telex_Enums::test_project_type_from_api_theme_mixed_case":0,"Test_Telex_Enums::test_project_type_from_api_compound_theme_string":0,"Test_Telex_Enums::test_project_type_from_api_unknown_string_returns_block":0,"Test_Telex_Enums::test_project_type_block_install_capability":0,"Test_Telex_Enums::test_project_type_theme_install_capability":0,"Test_Telex_Enums::test_project_type_block_remove_capability":0,"Test_Telex_Enums::test_project_type_theme_remove_capability":0,"Test_Telex_Enums::test_project_type_label_is_non_empty":0,"Test_Telex_Enums::test_project_type_block_and_theme_labels_are_distinct":0,"Test_Telex_Enums::test_project_type_backed_values":0,"Test_Telex_Enums::test_project_type_from_string":0,"Test_Telex_Enums::test_auth_status_backed_values":0,"Test_Telex_Enums::test_auth_status_case_count":0,"Test_Telex_Enums::test_auth_status_from_string":0,"Test_Telex_Enums::test_audit_action_backed_values":0,"Test_Telex_Enums::test_audit_action_case_count":0,"Test_Telex_Enums::test_audit_action_from_string":0,"Test_Telex_Enums::test_install_status_backed_values":0,"Test_Telex_Enums::test_install_status_case_count":0,"Test_Telex_Enums::test_install_status_from_string":0,"Test_Telex_Installer::test_install_returns_error_when_not_connected":0.001,"Test_Telex_Installer::test_install_error_message_is_not_empty":0.001,"Test_Telex_Installer::test_remove_returns_error_when_not_installed":0.002,"Test_Telex_Installer::test_remove_returns_caps_error_when_user_lacks_permission":0.003,"Test_Telex_Installer::test_remove_returns_caps_error_for_theme_without_permission":0.002,"Test_Telex_Installer::test_blocked_extensions_constant_includes_all_dangerous_extensions":0.001,"Test_Telex_Installer::test_verify_source_allows_clean_directory":0.002,"Test_Telex_Installer::test_verify_source_rejects_phar_file":0.002,"Test_Telex_Installer::test_verify_source_rejects_phtml_file":0.001,"Test_Telex_Installer::test_verify_source_rejects_php5_file":0.001,"Test_Telex_Installer::test_verify_source_rejects_blocked_file_in_subdirectory":0.002,"Test_Telex_Installer::test_verify_source_passes_through_existing_wp_error":0.001,"Test_Telex_Installer::test_verify_source_extension_check_is_case_insensitive":0.001,"Test_Telex_Installer::test_install_returns_not_ready_when_build_building":0.031,"Test_Telex_Installer::test_install_returns_no_files_when_build_files_empty":0.012,"Test_Telex_Installer::test_install_returns_caps_error_for_user_without_install_permission":0.003,"Test_Telex_Installer::test_install_returns_checksum_mismatch_when_file_hash_wrong":0.015,"Test_Telex_Installer::test_remove_untracks_plugin_project_when_directory_missing":0.013,"Test_Telex_Installer::test_remove_untracks_theme_project_when_directory_missing":0.012,"Test_Telex_REST_Webhook::test_missing_signature_returns_401":0.013,"Test_Telex_REST_Webhook::test_malformed_signature_returns_401":0.008,"Test_Telex_REST_Webhook::test_incorrect_hmac_returns_401":0.006,"Test_Telex_REST_Webhook::test_missing_timestamp_returns_400":0.008,"Test_Telex_REST_Webhook::test_expired_timestamp_returns_400":0.006,"Test_Telex_REST_Webhook::test_missing_project_id_returns_400":0.008,"Test_Telex_REST_Webhook::test_valid_request_passes_security_checks_and_reaches_installer":0.007,"Test_Telex_REST_Webhook::test_rate_limit_returns_429_when_count_exceeds_threshold":0.016,"Test_Telex_REST::test_auth_status_requires_authentication":0.004,"Test_Telex_REST::test_auth_status_returns_disconnected":0.012,"Test_Telex_REST::test_auth_status_returns_connected":0.016,"Test_Telex_REST::test_disconnect_clears_token":0.011,"Test_Telex_REST::test_get_projects_returns_401_when_not_logged_in":0.003,"Test_Telex_REST::test_get_projects_returns_401_when_not_connected":0.012,"Test_Telex_REST::test_routes_are_registered":0.003,"Test_Telex_REST::test_get_installed_returns_empty_when_nothing_tracked":0.017,"Test_Telex_REST::test_get_installed_returns_tracked_projects":0.01,"Test_Telex_REST::test_get_installed_returns_401_when_not_logged_in":0.002,"Test_Telex_REST::test_cancel_device_flow_clears_transient":0.013,"Test_Telex_REST::test_cancel_device_flow_returns_401_when_not_logged_in":0.003,"Test_Telex_REST::test_get_projects_returns_403_for_subscriber":0.009,"Test_Telex_REST::test_disconnect_returns_403_for_subscriber":0.009,"Test_Telex_REST::test_auth_status_returns_403_for_subscriber":0.009,"Test_Telex_REST::test_get_projects_includes_etag_header":0.025,"Test_Telex_REST::test_get_projects_returns_304_when_etag_matches":0.014,"Test_Telex_REST::test_poll_device_flow_returns_400_when_no_active_flow":0.031,"Test_Telex_REST::test_poll_device_flow_returns_pending":0.014,"Test_Telex_REST::test_poll_device_flow_returns_authorized_on_success":0.013,"Test_Telex_REST::test_start_device_flow_returns_200_on_success":0.028,"Test_Telex_REST::test_start_device_flow_returns_502_on_upstream_failure":0.013,"Test_Telex_REST::test_get_deploy_secret_returns_401_when_not_logged_in":0.002,"Test_Telex_REST::test_get_deploy_secret_returns_403_for_subscriber":0.007,"Test_Telex_REST::test_get_deploy_secret_returns_secret_for_admin":0.007,"Test_Telex_REST::test_post_deploy_secret_regenerates_secret":0.016,"Test_Telex_REST::test_deploy_network_returns_400_on_non_multisite":0.01,"Test_Telex_SDK::test_empty_token_throws":0,"Test_Telex_SDK::test_http_base_url_throws_ssrf_guard":0,"Test_Telex_SDK::test_private_ip_base_url_throws":0,"Test_Telex_SDK::test_loopback_base_url_throws":0,"Test_Telex_SDK::test_missing_http_client_throws":0,"Test_Telex_SDK::test_valid_configuration_constructs_client":0,"Test_Telex_SDK::test_401_response_throws_authentication_exception":0.001,"Test_Telex_SDK::test_404_response_throws_not_found_exception":0,"Test_Telex_SDK::test_500_response_throws_telex_exception":0,"Test_Telex_SDK::test_oversized_response_body_throws_telex_exception":0.004,"Test_Telex_SDK::test_valid_200_response_returns_decoded_array":0.001,"Test_Telex_SDK::test_error_message_extracted_from_json_message_field":0,"Test_Telex_SDK::test_error_message_falls_back_to_http_status_phrase":0,"Test_Telex_SDK::test_project_id_with_special_chars_is_url_encoded":0,"Test_Telex_SDK::test_get_build_file_returns_raw_body":0,"Test_Telex_Tracker::test_get_all_returns_empty_array_when_no_data":0.001,"Test_Telex_Tracker::test_track_and_get":0.001,"Test_Telex_Tracker::test_installed_at_does_not_change_on_update":0.003,"Test_Telex_Tracker::test_untrack_removes_entry":0.001,"Test_Telex_Tracker::test_needs_update_returns_true_when_remote_is_newer":0.001,"Test_Telex_Tracker::test_needs_update_returns_false_when_up_to_date":0.001,"Test_Telex_Tracker::test_is_installed":0.022,"Test_Telex_Tracker::test_needs_update_returns_false_for_untracked_project":0.001,"Test_Telex_Tracker::test_get_all_returns_cached_data_on_repeat_call":0.002,"Test_Telex_Tracker::test_track_busts_object_cache":0.002,"Test_Telex_Tracker::test_reconcile_removes_stale_block_entry":0.002,"Test_Telex_Tracker::test_reconcile_removes_stale_theme_entry":0.002,"Test_Telex_Tracker::test_reconcile_preserves_existing_block_directory":0.003,"Test_Telex_Tracker::test_reconcile_is_noop_when_nothing_tracked":0.002,"Test_Telex_Tracker::test_get_by_slug_returns_entry_for_tracked_project":0.001,"Test_Telex_Tracker::test_get_by_slug_returns_null_for_unknown_slug":0.001,"Test_Telex_Tracker::test_get_all_returns_empty_array_for_corrupted_json":0.001,"Test_Telex_Updater::test_inject_plugin_updates_passthrough_when_not_connected":0.001,"Test_Telex_Updater::test_inject_plugin_updates_passthrough_when_no_tracked_projects":0.002,"Test_Telex_Updater::test_inject_plugin_updates_skips_theme_entries":0.002,"Test_Telex_Updater::test_inject_theme_updates_passthrough_when_not_connected":0.001,"Test_Telex_Updater::test_inject_theme_updates_passthrough_when_no_tracked_projects":0.002,"Test_Telex_Updater::test_inject_theme_updates_skips_block_entries":0.002,"Test_Telex_Updater::test_plugins_api_info_passthrough_for_wrong_action":0.001,"Test_Telex_Updater::test_plugins_api_info_passthrough_for_empty_slug":0.001,"Test_Telex_Updater::test_plugins_api_info_passthrough_for_unrecognized_slug":0.001,"Test_Telex_Updater::test_plugins_api_info_returns_false_for_tracked_slug_when_not_connected":0.001,"Test_Telex_Updater::test_plugins_api_info_preserves_existing_result":0.001,"Test_Telex_Updater::test_intercept_returns_false_for_non_telex_plugin_slug":0.006,"Test_Telex_Updater::test_intercept_returns_false_when_action_is_not_update":0.001,"Test_Telex_Updater::test_intercept_returns_wp_error_for_telex_managed_plugin":0.002,"Test_Telex_Updater::test_intercept_returns_wp_error_for_telex_managed_theme":0.001,"Test_Telex_Updater::test_intercept_passes_through_when_reply_already_set":0.001,"Test_Telex_Updater::test_intercept_passes_through_when_package_is_non_empty":0.001,"Test_Telex_Updater::test_render_plugin_row_notice_outputs_html_when_update_available":0.003,"Test_Telex_WP_Http_Client::test_http_uri_throws_ssrf_exception":0,"Test_Telex_WP_Http_Client::test_https_uri_does_not_trigger_ssrf_guard":0.001,"Test_Telex_WP_Http_Client::test_wp_error_is_converted_to_telex_http_exception":0.001,"Test_Telex_WP_Http_Client::test_valid_response_returns_correct_status_and_body":0.001,"Test_Telex_WP_Http_Client::test_status_code_zero_throws_exception":0.001,"Test_Telex_WP_Http_Client::test_authorization_header_is_forwarded":0.001,"Test_Telex_WP_Http_Client::test_user_agent_is_set_on_outgoing_requests":0.001,"Test_Telex_Cache::test_bust_project_leaves_project_list_intact":0.002,"Test_Telex_Failed_Installs::test_record_and_has_failure":0.023,"Test_Telex_Failed_Installs::test_record_stores_all_fields":0.002,"Test_Telex_Failed_Installs::test_clear_removes_entry":0.001,"Test_Telex_Failed_Installs::test_clear_nonexistent_is_noop":0.001,"Test_Telex_Failed_Installs::test_get_all_sorted_newest_first":1.008,"Test_Telex_Failed_Installs::test_record_overwrites_existing_entry":0.002,"Test_Telex_Favorites::test_get_for_user_returns_empty_by_default":0.01,"Test_Telex_Favorites::test_add_stars_project":0.009,"Test_Telex_Favorites::test_add_duplicate_returns_false":0.029,"Test_Telex_Favorites::test_remove_unstars_project":0.01,"Test_Telex_Favorites::test_remove_not_starred_returns_false":0.009,"Test_Telex_Favorites::test_multiple_favorites":0.01,"Test_Telex_Favorites::test_favorites_are_per_user":0.036,"Test_Telex_Tags::test_get_returns_empty_by_default":0.009,"Test_Telex_Tags::test_set_and_get":0.002,"Test_Telex_Tags::test_set_deduplicates_tags":0.002,"Test_Telex_Tags::test_set_truncates_long_tags":0.002,"Test_Telex_Tags::test_set_enforces_max_tag_count":0.002,"Test_Telex_Tags::test_set_empty_clears_tags":0.002,"Test_Telex_Tags::test_all_in_use_aggregates":0.003,"Test_Telex_Tags::test_all_in_use_is_sorted_and_unique":0.003,"Test_Telex_Tags::test_bust_cache_invalidates_transient":0.004,"Test_Telex_REST::test_auth_status_includes_circuit_metadata":0.012,"Test_Telex_REST::test_post_favorite_requires_authentication":0.003,"Test_Telex_REST::test_post_favorite_stars_project":0.011,"Test_Telex_REST::test_delete_favorite_unstars_project":0.011,"Test_Telex_REST::test_put_tags_requires_authentication":0.003,"Test_Telex_REST::test_put_tags_saves_and_returns_tags":0.01,"Test_Telex_REST::test_get_tags_returns_all_in_use":0.012,"Test_Telex_REST::test_get_failed_installs_requires_authentication":0.003,"Test_Telex_REST::test_get_failed_installs_returns_failures":0.009,"Test_Telex_REST::test_delete_failed_install_clears_record":0.008,"Test_Telex_REST::test_delete_failed_install_returns_404_when_not_found":0.031,"Test_Telex_REST::test_rollback_requires_authentication":0.002,"Test_Telex_REST::test_rollback_returns_401_when_not_connected":0.009,"Test_Telex_REST::test_rollback_returns_400_when_version_is_missing":0.009}}