How to test method called in promise

Tags: , ,

I have a function that saves an entity and in the promise i want to check the delete is called.

In my jest test it whizzes past and can’t think how to test it

Here is the partial snippets, it all works, Promises called etc. just can’t figure how to test that ‘deleteMessage’ is called

              .then(() => {
              .catch((error) => {
                this.log.error('Error saving');

In my test i use = jest.fn().mockResolvedValue(null);

As mentioned because it’s a Promise, the test doesn’t wait for the save and and runs the expect which of course fails because the function has not run yet.


test('item is deleted', () => {
  return => {
   // Put your expects here

For more info see the docs:

Source: stackoverflow