I want to test a function returning a promise.
In this particular test, the promise is expected to be rejected with an Error object containing the classical message
field (in this test, it is expected to equal "my error message"
) and a custom field I added named code
, which is a string (like "EACCESS", "ERIGHT", etc, in this test it is expected to equal "EFOO"
)
I want to use chai-as-promised for that.
return expect(foo()).to.eventually.be.rejectedWith("my error message");
This assertion is working but now I would like to test the code
field too.
How to do that?