mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-16 06:42:53 +00:00
17 lines
475 B
TypeScript
17 lines
475 B
TypeScript
import { createDefer } from '../../src/create-defer';
|
|
|
|
describe('createDefer', () => {
|
|
it('should resolve with given value', async () => {
|
|
const defer = createDefer<number>();
|
|
defer.resolve(42);
|
|
const result = await defer.promise();
|
|
expect(result).toBe(42);
|
|
});
|
|
|
|
it('should reject with given reason', async () => {
|
|
const defer = createDefer<number>();
|
|
defer.reject('error');
|
|
await expect(defer.promise()).rejects.toEqual('error');
|
|
});
|
|
});
|