Fix flakey test (#1178)
This commit is contained in:
parent
9b34762d97
commit
cd03d96b34
|
@ -67,11 +67,18 @@ describe('oauth2', () => {
|
|||
typeof http.IncomingMessage,
|
||||
typeof http.ServerResponse
|
||||
>;
|
||||
|
||||
let serverListeningCallback: (value: unknown) => void;
|
||||
const serverListeningPromise = new Promise(
|
||||
(resolve) => (serverListeningCallback = resolve),
|
||||
);
|
||||
|
||||
const mockHttpServer = {
|
||||
listen: vi.fn((port: number, callback?: () => void) => {
|
||||
if (callback) {
|
||||
callback();
|
||||
}
|
||||
serverListeningCallback(undefined);
|
||||
}),
|
||||
close: vi.fn((callback?: () => void) => {
|
||||
if (callback) {
|
||||
|
@ -91,8 +98,8 @@ describe('oauth2', () => {
|
|||
|
||||
const clientPromise = getOauthClient();
|
||||
|
||||
// Wait for the server to be created
|
||||
await new Promise((resolve) => setTimeout(resolve, 0));
|
||||
// wait for server to start listening.
|
||||
await serverListeningPromise;
|
||||
|
||||
const mockReq = {
|
||||
url: `/oauth2callback?code=${mockCode}&state=${mockState}`,
|
||||
|
|
Loading…
Reference in New Issue