mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-19 09:33:53 +00:00
Fix flakey test (#1178)
This commit is contained in:
committed by
GitHub
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}`,
|
||||
|
||||
Reference in New Issue
Block a user