Skip to content

Commit f4b6419

Browse files
committed
custom matchers allows substrings if argument is not Error object
1 parent d699495 commit f4b6419

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/sdk/test/test-utils/customMatchers.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,13 @@ const createAssertionErrors = (
6565
if (actualError.code !== expectedError.code) {
6666
assertionErrors.push(formErrorMessage('code', expectedError.code, actualError.code))
6767
}
68-
if ((expectedError.message !== undefined) && (actualError.message !== expectedError.message)) {
69-
assertionErrors.push(formErrorMessage('message', expectedError.message, actualError.message))
68+
if (expectedError.message !== undefined) {
69+
const isMatch = (expectedError instanceof Error)
70+
? (actualError.message === expectedError.message)
71+
: actualError.message.includes(expectedError.message)
72+
if (!isMatch) {
73+
assertionErrors.push(formErrorMessage('message', expectedError.message, actualError.message))
74+
}
7075
}
7176
}
7277
return assertionErrors

0 commit comments

Comments
 (0)