Skip to content

Commit a54b9e1

Browse files
committed
simplify assertions
1 parent 03284b0 commit a54b9e1

File tree

1 file changed

+10
-16
lines changed

1 file changed

+10
-16
lines changed

packages/jest-mock/src/__tests__/jest_mock.test.js

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -399,18 +399,18 @@ describe('moduleMocker', () => {
399399

400400
expect(promise).toBeInstanceOf(Promise);
401401

402-
return promise.then(value => expect(value).toBe('abcd'));
402+
return expect(promise).resolves.toBe('abcd');
403403
});
404404

405405
it('supports mocking resolvable async functions only once', () => {
406406
const fn = moduleMocker.fn();
407407
fn.mockResolvedValue('abcd');
408408
fn.mockResolvedValueOnce('abcde');
409409

410-
const promise1 = fn().then(value => expect(value).toBe('abcde'));
411-
const promise2 = fn().then(value => expect(value).toBe('abcd'));
412-
413-
return Promise.all([promise1, promise2]);
410+
return Promise.all([
411+
expect(fn()).resolves.toBe('abcde'),
412+
expect(fn()).resolves.toBe('abcd'),
413+
]);
414414
});
415415

416416
it('supports mocking rejectable async functions', () => {
@@ -422,9 +422,7 @@ describe('moduleMocker', () => {
422422

423423
expect(promise).toBeInstanceOf(Promise);
424424

425-
return promise
426-
.then(() => Promise.reject(new Error('did not reject')))
427-
.catch(rejection => expect(rejection).toBe(err));
425+
return expect(promise).rejects.toBe(err);
428426
});
429427

430428
it('supports mocking rejectable async functions only once', () => {
@@ -434,14 +432,10 @@ describe('moduleMocker', () => {
434432
fn.mockRejectedValue(defaultErr);
435433
fn.mockRejectedValueOnce(err);
436434

437-
const promise1 = fn()
438-
.then(() => Promise.reject(new Error('did not reject')))
439-
.catch(rejection => expect(rejection).toBe(err));
440-
const promise2 = fn()
441-
.then(() => Promise.reject(new Error('did not reject')))
442-
.catch(rejection => expect(rejection).toBe(defaultErr));
443-
444-
return Promise.all([promise1, promise2]);
435+
return Promise.all([
436+
expect(fn()).rejects.toBe(err),
437+
expect(fn()).rejects.toBe(defaultErr),
438+
]);
445439
});
446440

447441
describe('timestamps', () => {

0 commit comments

Comments
 (0)