(t *testing.T)
| 176 | } |
| 177 | |
| 178 | func TestDeleteClientShouldCloseConnection(t *testing.T) { |
| 179 | mode.Set(mode.Prod) |
| 180 | defer leaktest.Check(t)() |
| 181 | server, api := bootTestServer(staticUserID()) |
| 182 | defer server.Close() |
| 183 | defer api.Close() |
| 184 | |
| 185 | wsURL := wsURL(server.URL) |
| 186 | |
| 187 | user := testClient(t, wsURL) |
| 188 | defer user.conn.Close() |
| 189 | |
| 190 | waitForConnectedClients(api, 1) |
| 191 | |
| 192 | api.Notify(1, &model.MessageExternal{Message: "msg"}) |
| 193 | user.expectMessage(&model.MessageExternal{Message: "msg"}) |
| 194 | |
| 195 | api.NotifyDeletedClient(1, "customtoken") |
| 196 | |
| 197 | api.Notify(1, &model.MessageExternal{Message: "msg"}) |
| 198 | user.expectNoMessage() |
| 199 | } |
| 200 | |
| 201 | func TestDeleteMultipleClients(t *testing.T) { |
| 202 | mode.Set(mode.TestDev) |
nothing calls this directly
no test coverage detected
searching dependent graphs…