return
actual.then(
result =>
makeThrowingMatcher(matcher, isNot,
'resolves'
, result, innerErr).apply(
null
,
args,
),
reason => {
outerErr.message =
matcherUtils.matcherHint(matcherName, undefined,
''
, options) +
'\n\n'
+
`Received promise rejected instead of resolved\n` +
`Rejected to value: ${matcherUtils.printReceived(reason)}`;
return
Promise.reject(outerErr);
},
);