Improve the create_review_request functionality for unit tests.
Review Request #10356 — Created Dec. 11, 2018 and submitted
This change makes a few improvements in
TestCase.create_review_request(), from functionality to organization
A few arguments (
been removed in favor of a catch-all
**kwargs, which can be used to
set any attribute on the model.
A new argument,
depends_on, was added to make it easier to specify
dependencies of a review request when creating the review request.
The rest of the arguments have been reorganized a bit to help keep them
maintainable. Flags affecting the creation operation
publish) are now grouped
together as the first arguments. Following that are the fields for the
models that contain defaults, somewhat organized by purpose/type (IDs,
parent objects, fields, Many-to-Many values).
All arguments have been documented with the modern doc conventions.
Unit tests pass.
Used the new
depends_onin an upcoming change.