Commit 423ef1c4c1b for woocommerce

commit 423ef1c4c1b53e493663af904449eb563185787e
Author: Adrian Moldovan <3854374+adimoldovan@users.noreply.github.com>
Date:   Tue Jul 14 11:08:01 2026 +0300

    php tests: Fix same-second timing race in WC_Rate_Limiter unit tests (#66577)

diff --git a/plugins/woocommerce/changelog/fix-rate-limiter-test-timing-race b/plugins/woocommerce/changelog/fix-rate-limiter-test-timing-race
new file mode 100644
index 00000000000..737e9ef6538
--- /dev/null
+++ b/plugins/woocommerce/changelog/fix-rate-limiter-test-timing-race
@@ -0,0 +1,3 @@
+Significance: patch
+Type: dev
+Comment: Remove a same-second timing race in the WC_Rate_Limiter unit tests (test-only change, no runtime impact).
diff --git a/plugins/woocommerce/tests/legacy/unit-tests/util/class-wc-rate-limiter.php b/plugins/woocommerce/tests/legacy/unit-tests/util/class-wc-rate-limiter.php
index 7107849e588..3675af02485 100644
--- a/plugins/woocommerce/tests/legacy/unit-tests/util/class-wc-rate-limiter.php
+++ b/plugins/woocommerce/tests/legacy/unit-tests/util/class-wc-rate-limiter.php
@@ -37,7 +37,7 @@ class WC_Tests_Rate_Limiter extends WC_Unit_Test_Case {
 		$rate_limit_id_1 = $action_identifier . $user_1_id;
 		$rate_limit_id_2 = $action_identifier . $user_2_id;

-		WC_Rate_Limiter::set_rate_limit( $rate_limit_id_1, 0 );
+		WC_Rate_Limiter::set_rate_limit( $rate_limit_id_1, HOUR_IN_SECONDS );

 		$this->assertEquals( true, WC_Rate_Limiter::retried_too_soon( $rate_limit_id_1 ), 'retried_too_soon allowed action to run too soon before the delay.' );
 		$this->assertEquals( false, WC_Rate_Limiter::retried_too_soon( $rate_limit_id_2 ), 'retried_too_soon did not allow action to run for another user before the delay.' );
@@ -59,7 +59,7 @@ class WC_Tests_Rate_Limiter extends WC_Unit_Test_Case {
 		$rate_limit_id_1 = $action_identifier . $user_1_id;
 		$rate_limit_id_2 = $action_identifier . $user_2_id;

-		WC_Rate_Limiter::set_rate_limit( $rate_limit_id_1, 0 );
+		WC_Rate_Limiter::set_rate_limit( $rate_limit_id_1, HOUR_IN_SECONDS );
 		// Clear cached value for user 1.
 		wp_cache_delete( WC_Cache_Helper::get_cache_prefix( 'rate_limit' . $rate_limit_id_1 ), WC_Rate_Limiter::CACHE_GROUP );