@@ -119,59 +119,29 @@ defmodule RealtimeWeb.UserSocketTest do
119
119
tenant = Tenants . get_tenant_by_external_id ( @ external_id )
120
120
Realtime.Api . update_tenant ( tenant , % { jwt_jwks: % { keys: [ "potato" ] } } )
121
121
122
- for _socket <- sockets do
123
- # assert_receive %Message{
124
- # topic: ^topic,
125
- # event: "system",
126
- # payload: %{
127
- # "extension" => "system",
128
- # "message" => "Server requested disconnect",
129
- # "status" => "ok"
130
- # }
131
- # },
132
- # 500
133
-
134
- assert_receive % Message { event: "phx_close" } , 500
122
+ for socket <- sockets do
123
+ WebsocketClient . send_heartbeat ( socket )
124
+ refute_receive % Message { event: "phx_reply" } , 500
135
125
end
136
126
end
137
127
138
- test "on jwt_secret the socket closes and sends a system message" , % { topics: topics } do
128
+ test "on jwt_secret the socket closes and sends a system message" , % { sockets: sockets } do
139
129
tenant = Tenants . get_tenant_by_external_id ( @ external_id )
140
130
Realtime.Api . update_tenant ( tenant , % { jwt_secret: "potato" } )
141
131
142
- for _topic <- topics do
143
- # assert_receive %Message{
144
- # topic: ^topic,
145
- # event: "system",
146
- # payload: %{
147
- # "extension" => "system",
148
- # "message" => "Server requested disconnect",
149
- # "status" => "ok"
150
- # }
151
- # },
152
- # 500
153
-
154
- assert_receive % Message { event: "phx_close" } , 500
132
+ for socket <- sockets do
133
+ WebsocketClient . send_heartbeat ( socket )
134
+ refute_receive % Message { event: "phx_reply" } , 500
155
135
end
156
136
end
157
137
158
- test "on other param changes the socket won't close and no message is sent" , % { topics: topics } do
138
+ test "on other param changes the socket won't close and no message is sent" , % { sockets: sockets } do
159
139
tenant = Tenants . get_tenant_by_external_id ( @ external_id )
160
140
Realtime.Api . update_tenant ( tenant , % { max_concurrent_users: 100 } )
161
141
162
- for _topic <- topics do
163
- # refute_receive %Message{
164
- # topic: ^topic,
165
- # event: "system",
166
- # payload: %{
167
- # "extension" => "system",
168
- # "message" => "Server requested disconnect",
169
- # "status" => "ok"
170
- # }
171
- # },
172
- # 500
173
-
174
- refute_receive % Message { event: "phx_close" } , 500
142
+ for socket <- sockets do
143
+ WebsocketClient . send_heartbeat ( socket )
144
+ assert_receive % Message { event: "phx_reply" } , 500
175
145
end
176
146
end
177
147
end
0 commit comments