Idea for later - could it be possible to turn these tests to test directly check_user_model? It seems the change to system checks and then running checks.run_checks() isn't required to test the functionality, it just adds some indirection to these tests.