Given the enhancements for the role testing for #39, started in #40, I want to split up pr_tests.py. The rational for this is to reduce the size of pr_tests.py which is >4500 lines in my local branch for #39. This will also allow the design patterns in the new test classes to be documented more easily when stored in individual files. The separate module should provide common test facilities and allow separating the unit tests from some of the boilerplate operations.
Given the enhancements for the role testing for #39, started in #40, I want to split up pr_tests.py. The rational for this is to reduce the size of pr_tests.py which is >4500 lines in my local branch for #39. This will also allow the design patterns in the new test classes to be documented more easily when stored in individual files. The separate module should provide common test facilities and allow separating the unit tests from some of the boilerplate operations.