{"version":1,"defects":{"ConnectModeTest::test_normalize_mode_accepts_known_values":4,"ConnectModeTest::test_parse_multi_mode_credentials_from_post_params":4,"ConnectModeTest::test_map_mode_to_portal_env":4,"ConnectModeTest::test_map_portal_env_to_mode":4,"ConnectModeTest::test_credential_field_names_per_mode":4,"ConnectModeTest::test_parse_multi_mode_returns_null_without_save_modes":4,"ConnectCoverageTest::test_callback_ignores_session_not_started_by_plugin":4},"times":{"ConnectModeTest::test_normalize_mode_accepts_known_values":0.002,"ConnectModeTest::test_map_mode_to_portal_env":0.001,"ConnectModeTest::test_map_portal_env_to_mode":0.002,"ConnectModeTest::test_credential_field_names_per_mode":0.001,"ConnectModeTest::test_parse_multi_mode_credentials_from_post_params":0.011,"ConnectModeTest::test_parse_multi_mode_returns_null_without_save_modes":0.001,"AddressValidatorTest::test_normalize_country_accepts_us_aliases":0.332,"AddressValidatorTest::test_non_us_billing_country_maps_to_production_code":0.002,"AddressValidatorTest::test_invalid_us_billing_state":0.002,"AddressValidatorTest::test_invalid_us_shipping_state":0.001,"AddressValidatorTest::test_valid_us_billing_and_shipping":0.008,"AddressValidatorTest::test_checkout_bag_rejects_german_car_accessories_style_non_us":0.016,"AddressValidatorTest::test_shipping_mirrors_billing_when_not_different":0.004,"PaymentAddressGateTest::test_evaluate_gate_allows_valid_us_addresses":0.002,"PaymentAddressGateTest::test_evaluate_gate_blocks_non_us_billing_for_process_payment_path":0.006,"PaymentAddressGateTest::test_process_payment_failure_response_shape":0.003,"PaymentAddressGateTest::test_should_enqueue_order_pay_sdk_false_for_invalid_country":0.003,"PaymentAddressGateTest::test_should_enqueue_order_pay_sdk_true_for_valid_us":0.002,"PaymentAddressGateTest::test_js_validation_config_exposes_supported_states_and_messages":0.003,"PaymentAddressGateTest::test_blank_billing_state_blocked_like_validate_fields_path":0.003,"AddressValidatorTest::test_normalize_state_uppercases":0.002,"AddressValidatorTest::test_is_us_country":0.009,"AddressValidatorTest::test_supported_us_state_codes_include_dc":0.013,"AddressValidatorTest::test_is_supported_us_state":0.002,"AddressValidatorTest::test_is_valid_state_for_country_blank_state":0.002,"AddressValidatorTest::test_is_valid_state_fallback_us_list":0.002,"AddressValidatorTest::test_is_valid_state_non_us_without_wc_returns_true":0.001,"AddressValidatorTest::test_is_valid_state_uses_wc_countries_when_available":0.001,"AddressValidatorTest::test_billing_state_unsupported_when_wc_allows_non_snap_region":0.001,"AddressValidatorTest::test_get_addresses_from_order_without_shipping_address":0.001,"AddressValidatorTest::test_customer_messages_for_all_codes":0.01,"AddressValidatorTest::test_non_us_shipping_country":0.002,"AddressValidatorTest::test_valid_us_address":0.009,"AddressValidatorTest::test_different_shipping_invalid_adds_shipping_error":0.003,"AddressValidatorTest::test_get_addresses_from_checkout_post":0.003,"AddressValidatorTest::test_get_addresses_from_order":0.001,"AddressValidatorTest::test_log_failures_calls_add_log_message":0.002,"AddressValidatorTest::test_log_failures_noop_without_errors":0.001,"AddressValidatorTest::test_add_wc_notices":0.005,"AddressValidatorTest::test_evaluate_gate_emits_notices_when_requested":0.002,"ConnectAjaxTest::test_ajax_connect_start_denies_without_capability":0.198,"ConnectAjaxTest::test_ajax_connect_start_returns_authorize_url":0.015,"ConnectAjaxTest::test_ajax_disconnect_clears_connection_meta":0.012,"ConnectAjaxTest::test_ajax_disconnect_denies_without_capability":0.003,"ConnectCoverageTest::test_callback_ignores_session_not_started_by_plugin":0.01,"ConnectCoverageTest::test_render_secret_post_bridge_outputs_form":0.003,"ConnectCoverageTest::test_exchange_authorization_code_accepts_camel_case_keys":0.005,"ConnectCoverageTest::test_exchange_authorization_code_status_failure":0.007,"ConnectCoverageTest::test_save_credentials_returns_verify_error":0.002,"ConnectCoverageTest::test_save_credentials_for_modes_propagates_verify_failure":0.001,"ConnectCoverageTest::test_parse_multi_mode_skips_incomplete_and_unknown_modes":0.001,"ConnectCoverageTest::test_render_callback_page_error_variant":0.001,"ConnectCoverageTest::test_render_connect_panel_disconnected_state":0.002,"ConnectCoverageTest::test_get_start_url_without_mode":0.003,"ConnectModeTest::test_normalize_mode_falls_back_to_sandbox":0.002,"ConnectModeTest::test_get_connect_modes_default":0.001,"ConnectModeTest::test_is_configured_for_mode_true_when_credentials_present":0.003,"ConnectModeTest::test_is_configured_for_mode_false_when_missing":0.002,"ConnectModeTest::test_get_redirect_uri":0.002,"ConnectModeTest::test_get_start_url_with_mode":0.002,"ConnectModeTest::test_parse_multi_mode_returns_null_with_single_mode":0.001,"ConnectModeTest::test_credentials_by_mode_for_payload_strips_secrets":0.002,"ConnectModeTest::test_get_authorize_and_token_endpoints":0.001,"ConnectModeTest::test_init_registers_admin_hooks":0.002,"ConnectModeTest::test_get_authorize_url_builds_oauth_url":0.005,"ConnectModeTest::test_request_has_secret_query_params":0.002,"ConnectModeTest::test_exchange_authorization_code_missing_code":0.002,"ConnectModeTest::test_exchange_authorization_code_success":0.002,"ConnectModeTest::test_exchange_authorization_code_http_error":0.001,"ConnectModeTest::test_exchange_authorization_code_invalid_payload":0.002,"ConnectModeTest::test_verify_credentials_success_and_failure":0.005,"ConnectModeTest::test_verify_credentials_http_error":0.002,"ConnectModeTest::test_verify_credentials_dev_mode_urls":0.002,"ConnectModeTest::test_save_credentials_persists_settings":0.003,"ConnectModeTest::test_save_credentials_for_modes":0.004,"ConnectModeTest::test_maybe_handle_connect_request_ignores_non_admin":0.002,"ConnectModeTest::test_maybe_handle_connect_request_ignores_foreign_start_nonce":0.002,"ConnectModeTest::test_render_callback_page_outputs_payload":0.001,"ConnectModeTest::test_render_connect_panel_outputs_markup":0.003,"ConnectModeTest::test_maybe_handle_connect_request_ignores_without_capability":0.001,"ConnectCoverageTest::test_callback_requires_manage_woocommerce_capability":0.006,"CartAmountFormatterTest::test_format_snap_amount_integer_value":0.002,"CartAmountFormatterTest::test_format_snap_amount_single_decimal_place":0.002,"CartAmountFormatterTest::test_format_snap_amount_large_value_without_thousands_separator":0.007,"CartAmountFormatterTest::test_format_snap_amount_strips_woocommerce_thousand_separator":0.002,"CartAmountFormatterTest::test_format_snap_amount_zero":0.002,"MarketingAssetsTest::test_get_aslowas_marketing_files_returns_dark_and_white":0.001,"MarketingAssetsTest::test_get_aslowas_checkout_logo_options_builds_cdn_urls":0.003,"OrderAjaxSecurityTest::test_is_valid_nonce_requires_verified_nonce":0.003,"OrderAjaxSecurityTest::test_order_key_matches_uses_hash_equals":0.071,"OrderAjaxSecurityTest::test_is_snap_finance_order_checks_payment_method":0.007,"OrderAjaxSecurityTest::test_is_snap_payment_confirmed_requires_success_payload":0.002,"OrderAjaxSecurityTest::test_is_allowed_status_update_whitelists_cancel_and_failed":0.002}}