Fix failing admin tests when testing against Django's main branch #1140
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Example of failing tests.
The commit django/django@473283d added a
log_entries
key to the dict returned byAdminSite.each_context()
, with a value of typeQuerySet
. The cause of the failing tests seems to be thatQuerySet
hasn't implemented an__eq__()
method (seequery.py
), and since the tests create a newQuerySet
instance (when calling theeach_context()
method) to compare to the arguments passed tomock_render
, the instances won't be equal, since they're not the same object.Related Issue
Motivation and Context
How Has This Been Tested?
Through GitHub Actions.
Screenshots (if appropriate):
Types of changes
Checklist:
pre-commit run
command to format and lint.AUTHORS.rst
CHANGES.rst