]> git.ardis.lu - envpass/commitdiff
Properly `await` rejections
authorArdis Lu <ardisglu@gmail.com>
Mon, 7 Sep 2026 04:53:24 +0000 (21:53 -0700)
committerArdis Lu <ardisglu@gmail.com>
Mon, 7 Sep 2026 05:50:48 +0000 (22:50 -0700)
test/getPrf.test.js
test/index.test.js

index 917a4f938986e28aa22c9aa9d38d09b4c00ebf65..d5be4ccd707fa02d0ef22bca792ae5b429b060a9 100644 (file)
@@ -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' });
   });
 });
 
index 37a0f8de623fddbd158811d1460436955167c954..e48e4363a99117893848782f5fbc0cf952f549a3 100644 (file)
@@ -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);
This page took 0.042873 seconds and 4 git commands to generate.