@@ -438,7 +438,8 @@ defmodule RealtimeWeb.RealtimeChannel.PresenceHandlerTest do
438438 log =
439439 capture_log ( fn ->
440440 for _ <- 1 .. 300 , do: PresenceHandler . handle ( % { "event" => "track" } , db_conn , socket )
441- Process . sleep ( 1100 )
441+
442+ { :ok , _ } = RateCounterHelper . tick! ( Tenants . presence_events_per_second_rate ( tenant ) )
442443
443444 assert { :error , :rate_limit_exceeded } = PresenceHandler . handle ( % { "event" => "track" } , db_conn , socket )
444445 end )
@@ -453,7 +454,8 @@ defmodule RealtimeWeb.RealtimeChannel.PresenceHandlerTest do
453454 log =
454455 capture_log ( fn ->
455456 for _ <- 1 .. 300 , do: PresenceHandler . handle ( % { "event" => "track" } , db_conn , socket )
456- Process . sleep ( 1100 )
457+
458+ { :ok , _ } = RateCounterHelper . tick! ( Tenants . presence_events_per_second_rate ( tenant ) )
457459
458460 assert { :error , :rate_limit_exceeded } = PresenceHandler . handle ( % { "event" => "track" } , db_conn , socket )
459461 end )
@@ -521,7 +523,8 @@ defmodule RealtimeWeb.RealtimeChannel.PresenceHandlerTest do
521523 log =
522524 capture_log ( fn ->
523525 for _ <- 1 .. 300 , do: PresenceHandler . handle ( % { "event" => "track" } , db_conn , socket )
524- Process . sleep ( 1100 )
526+
527+ { :ok , _ } = RateCounterHelper . tick! ( Tenants . presence_events_per_second_rate ( tenant ) )
525528
526529 assert { :error , :rate_limit_exceeded } = PresenceHandler . handle ( % { "event" => "track" } , db_conn , socket )
527530 end )
@@ -537,7 +540,8 @@ defmodule RealtimeWeb.RealtimeChannel.PresenceHandlerTest do
537540 log =
538541 capture_log ( fn ->
539542 for _ <- 1 .. 300 , do: PresenceHandler . handle ( % { "event" => "track" } , db_conn , socket )
540- Process . sleep ( 1100 )
543+
544+ { :ok , _ } = RateCounterHelper . tick! ( Tenants . presence_events_per_second_rate ( tenant ) )
541545
542546 assert { :error , :rate_limit_exceeded } = PresenceHandler . handle ( % { "event" => "track" } , db_conn , socket )
543547 end )
0 commit comments