UNPKG

@future-widget-lab/safe-ops

Version:

A set of helper functions for performing operations safely, preventing runtime errors from disrupting your application.

21 lines (19 loc) 488 B
import { attemptAsync } from './attempt-async.helper'; describe('Unit | Helper | attemptAsync', () => { it.each([ { input: async () => { return 5; }, expected: { ok: true, error: null, result: 5 } }, { input: () => { throw new Error('Test'); }, expected: { ok: false, error: expect.any(Error), result: null } } ])('should return $expected given $input', async ({ input, expected }) => { expect(await attemptAsync(input)).toEqual(expected); }); });