WaitUntilIdleForTest waits for background chat work tracked by the server to finish without shutting the server down. Tests use this to assert final database state only after asynchronous chat processing has completed. Close waits for the same tracked work, but also stops the server.
(server *Server)
| 5 | // database state only after asynchronous chat processing has completed. |
| 6 | // Close waits for the same tracked work, but also stops the server. |
| 7 | func WaitUntilIdleForTest(server *Server) { |
| 8 | server.drainInflight() |
| 9 | } |