-
-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: objectContaining does not properly match Map values #13968
Comments
Might be good idea to have In general it seems that |
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 30 days. |
This issue was closed because it has been stalled for 30 days with no activity. Please open a new issue if the issue is still relevant, linking to this one. |
This issue was closed because it has been stalled for 30 days with no activity. Please open a new issue if the issue is still relevant, linking to this one. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Version
29.4.3
Steps to reproduce
yarn
yarn test
Expected behavior
objectContaining
to assert objects contain a property with a Map value when that Map has different entries than the expectation should fail.not.objectContaining
to assert objects do not contain a property with an identical Map value should pass when the entries are not identical.expect().not.toEqual(expect.objectContaining())
to assert objects do not contain a property with an identical Map value should pass when the entries are not identical.Actual behavior
Using
objectContaining
to assert objects contain a property with a Map value when that Map has different entries than the expectation passes.Using
not.objectContaining
to assert objects do not contain a property with an identical Map value fails even when the entries are not identical.Using
expect().not.toEqual(expect.objectContaining())
to assert objects do not contain a property with an identical Map value fails even when the entries are not identical.Additional context
It would seem that when matching against Map values,
expect.objectContaining
will always pass andexpect.not.objectContaining
will always fail. This may be related to these issues:Environment
The text was updated successfully, but these errors were encountered: