Add expected query utilities for common tests, accounts and Local Sites.
Review Request #13411 — Created Nov. 9, 2023 and submitted — Latest diff uploaded
This introduces some new utility functions for generating common
expected queries:
-
reviewboard.accounts.testing.queries:get_user_by_pk_equeries()get_user_local_site_profile_equeries()get_user_profile_equeries()
-
reviewboard.site.testing.queries:get_local_site_by_name_equeries()get_local_site_is_accessible_by_equeries()get_local_site_is_mutable_by_equeries()get_check_local_site_access_equeries()
-
reviewboard.testing.queries.http:get_http_request_user_equeries()get_http_request_start_equeries()
Most of these perform simple checks used at the start of most view
handling. They'll be used for some in-progress test updates, and will
likely be expanded as the equery library grows.
It also introduces a common type for functions that return
Q-expressions: reviewboard.testing.queries.base.ExpectedQResult. This
helps ensure consistent results and typing for these sorts of functions.
In-progress unit tests pass.