Skip to content

Commit

Permalink
test: potentially refactor to avoid ubuntu issue
Browse files Browse the repository at this point in the history
  • Loading branch information
TimothyJones committed Nov 16, 2024
1 parent 6500ef1 commit d6652e9
Showing 1 changed file with 16 additions and 10 deletions.
26 changes: 16 additions & 10 deletions packages/case-core/src/index.http.response.internals.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -110,19 +110,25 @@ describe('simple get endpoint', () => {
).rejects.toBeInstanceOf(CaseConfigurationError));
});
describe('with a running server', () => {
let server: http.Server;
let serverPromise: Promise<http.Server>;
beforeEach(async () => {
server = await start(PORT);
serverPromise = start(PORT);
return serverPromise;
});
afterEach(() => {
const closePromise = new Promise<void>((resolve) => {
server.on('close', () => {
resolve();
afterEach(async () =>
Promise.resolve(serverPromise).then((server) => {
const closePromise = new Promise<void>((resolve, reject) => {
server.on('close', () => {
resolve();
});
server.on('error', (e) => {
reject(e);
});
});
});
server.close();
return closePromise;
});
server.close();
return closePromise;
}),
);

describe('and a matching mock', () => {
it('succeeds', () =>
Expand Down

0 comments on commit d6652e9

Please sign in to comment.