Checks if a Promise is resolved or rejected asynchronously
Resolution and rejection checks are asynchronous. You can use ES6 async
/await
to simplify coding.
import hasResolved from 'has-resolved';
const promise = Promise.resolve();
const resolved = await hasResolved(promise);
expect(resolved).toBeTruthy();
Please note that
hasResolved
is an asynchronous function and need to beawait
-ed.
import { hasRejected } from 'has-resolved';
const promise = Promise.reject();
const rejected = await hasRejected(promise);
expect(rejected).toBeTruthy();
hasRejected
is not a default export, thus, the bracelets is needed for named import.
Like us? Star us.
Want to make it better? File us an issue.
Don't like something you see? Submit a pull request.