From 3c7d51bf784af76c9fde4e8fa475b7d13d9ffc1b Mon Sep 17 00:00:00 2001 From: Ardis Lu Date: Sun, 6 Sep 2026 21:53:24 -0700 Subject: [PATCH] Properly `await` rejections --- test/getPrf.test.js | 4 ++-- test/index.test.js | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/test/getPrf.test.js b/test/getPrf.test.js index 917a4f9..d5be4cc 100644 --- a/test/getPrf.test.js +++ b/test/getPrf.test.js @@ -181,14 +181,14 @@ suite('getPrf.js (server)', () => { deepStrictEqual((await fetch(url)).status, 200); t.mock.timers.tick(WINDOW_EXPIRATION_DURATION); - rejects(fetch(url), { name: 'TypeError', message: 'fetch failed' }); + await rejects(fetch(url), { name: 'TypeError', message: 'fetch failed' }); }); test('abort works', async (t) => { const { url, controller } = await setupServer(t); deepStrictEqual((await fetch(url)).status, 200); controller.abort(); - rejects(fetch(url), { name: 'TypeError', message: 'fetch failed' }); + await rejects(fetch(url), { name: 'TypeError', message: 'fetch failed' }); }); }); diff --git a/test/index.test.js b/test/index.test.js index 37a0f8d..e48e436 100644 --- a/test/index.test.js +++ b/test/index.test.js @@ -113,9 +113,10 @@ suite('encrypt', () => { const envFile = await setupEnv(t, STD_ENV); assertConsole(t, { debug: 0, info: 0, warn: 0, error: 0 }); - rejects(encrypt({ inFile: envFile }), { name: 'InputError', message: 'Unable to get passkey.' }); + const rejection = rejects(encrypt({ inFile: envFile }), { name: 'InputError', message: 'Unable to get passkey.' }); await opened; t.mock.timers.tick(WINDOW_EXPIRATION_DURATION); + await rejection; }); }); @@ -165,9 +166,10 @@ suite('decrypt', () => { const envFile = await setupEnv(t, env); assertConsole(t, { debug: 0, info: 0, warn: 0, error: 0 }); - rejects(decrypt({ inFile: envFile }), { name: 'InputError', message: 'Unable to get passkey.' }); + const rejection = rejects(decrypt({ inFile: envFile }), { name: 'InputError', message: 'Unable to get passkey.' }); await opened; t.mock.timers.tick(WINDOW_EXPIRATION_DURATION); + await rejection; }); test('injects environment variables', async (t) => { const envFile = await setupEnv(t, INJECTED_ENV); -- 2.47.3