@@ -27,15 +27,15 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
2727 socket
2828 end
2929
30- Process . sleep ( 120 )
31-
3230 for _ <- 1 .. 100 do
3331 topic = "realtime:#{ topic } "
3432 assert_receive { :socket_push , :text , data }
3533 message = data |> IO . iodata_to_binary ( ) |> Jason . decode! ( )
3634 assert message == % { "event" => "broadcast" , "payload" => % { "a" => "b" } , "ref" => nil , "topic" => topic }
3735 end
3836
37+ Process . sleep ( 120 )
38+
3939 { :ok , % { avg: avg , bucket: buckets } } = RateCounter . get ( Tenants . events_per_second_rate ( tenant ) )
4040 assert Enum . sum ( buckets ) == 100
4141 assert avg > 0
@@ -50,8 +50,6 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
5050 socket
5151 end
5252
53- Process . sleep ( 120 )
54-
5553 refute_received _any
5654
5755 { :ok , % { avg: avg } } = RateCounter . get ( Tenants . events_per_second_rate ( tenant ) )
@@ -68,15 +66,14 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
6866 socket
6967 end
7068
71- Process . sleep ( 120 )
72-
7369 for _ <- 1 .. 100 do
7470 topic = "realtime:#{ topic } "
7571 assert_received { :socket_push , :text , data }
7672 message = data |> IO . iodata_to_binary ( ) |> Jason . decode! ( )
7773 assert message == % { "event" => "broadcast" , "payload" => % { "a" => "b" } , "ref" => nil , "topic" => topic }
7874 end
7975
76+ Process . sleep ( 120 )
8077 { :ok , % { avg: avg , bucket: buckets } } = RateCounter . get ( Tenants . events_per_second_rate ( tenant ) )
8178 assert Enum . sum ( buckets ) == 100
8279 assert avg > 0.0
@@ -96,8 +93,6 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
9693 socket
9794 end
9895
99- Process . sleep ( 120 )
100-
10196 for _ <- 1 .. 100 do
10297 topic = "realtime:#{ topic } "
10398 assert_received { :socket_push , :text , data }
@@ -120,9 +115,7 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
120115 socket
121116 end
122117
123- Process . sleep ( 120 )
124-
125- refute_received { :socket_push , :text , _ }
118+ refute_received { :socket_push , :text , _ } , 120
126119 end
127120
128121 @ tag policies: [ :read_matching_user_role , :write_matching_user_role ] , role: "anon"
@@ -139,8 +132,6 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
139132 socket
140133 end
141134
142- Process . sleep ( 120 )
143-
144135 for _ <- 1 .. 100 do
145136 topic = "realtime:#{ topic } "
146137 assert_received { :socket_push , :text , data }
@@ -163,9 +154,7 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
163154 socket
164155 end
165156
166- Process . sleep ( 120 )
167-
168- refute_received { :socket_push , :text , _ }
157+ refute_received { :socket_push , :text , _ } , 120
169158 end
170159
171160 test "with nil policy and invalid user, won't send message" , % { topic: topic , tenant: tenant , db_conn: db_conn } do
@@ -177,8 +166,6 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
177166 socket
178167 end
179168
180- Process . sleep ( 120 )
181-
182169 refute_received _any
183170
184171 { :ok , % { avg: avg } } = RateCounter . get ( Tenants . events_per_second_rate ( tenant ) )
@@ -259,15 +246,14 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
259246 socket
260247 end
261248
262- Process . sleep ( 120 )
263-
264249 for _ <- 1 .. 100 do
265250 topic = "realtime:#{ topic } "
266251 assert_received { :socket_push , :text , data }
267252 message = data |> IO . iodata_to_binary ( ) |> Jason . decode! ( )
268253 assert message == % { "event" => "broadcast" , "payload" => % { "a" => "b" } , "ref" => nil , "topic" => topic }
269254 end
270255
256+ Process . sleep ( 120 )
271257 { :ok , % { avg: avg , bucket: buckets } } = RateCounter . get ( Tenants . events_per_second_rate ( tenant ) )
272258 assert Enum . sum ( buckets ) == 100
273259 assert avg > 0.0
@@ -290,6 +276,7 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
290276 end
291277
292278 Process . sleep ( 120 )
279+
293280 { :ok , % { avg: avg , bucket: buckets } } = RateCounter . get ( Tenants . events_per_second_rate ( tenant ) )
294281 assert Enum . sum ( buckets ) == 100
295282 assert avg > 0.0
@@ -327,9 +314,7 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
327314 socket
328315 )
329316
330- Process . sleep ( 120 )
331-
332- refute_received { :socket_push , :text , _ }
317+ refute_received { :socket_push , :text , _ } , 120
333318 end
334319
335320 test "handle payload size excedding limits in public channels" , % { topic: topic , tenant: tenant , db_conn: db_conn } do
@@ -342,9 +327,7 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
342327 socket
343328 )
344329
345- Process . sleep ( 120 )
346-
347- refute_received { :socket_push , :text , _ }
330+ refute_received { :socket_push , :text , _ } , 120
348331 end
349332
350333 test "handle payload size excedding limits in private channel and if ack it will receive error" , % {
@@ -365,9 +348,7 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
365348 socket
366349 )
367350
368- Process . sleep ( 120 )
369-
370- refute_received { :socket_push , :text , _ }
351+ refute_received { :socket_push , :text , _ } , 120
371352 end
372353
373354 test "handle payload size excedding limits in public channels and if ack it will receive error" , % {
@@ -384,9 +365,7 @@ defmodule RealtimeWeb.RealtimeChannel.BroadcastHandlerTest do
384365 socket
385366 )
386367
387- Process . sleep ( 120 )
388-
389- refute_received { :socket_push , :text , _ }
368+ refute_received { :socket_push , :text , _ } , 120
390369 end
391370 end
392371
0 commit comments