16007: Enable permission correctness checking (only for tests)
authorPeter Amstutz <peter.amstutz@curii.com>
Thu, 28 May 2020 19:35:29 +0000 (15:35 -0400)
committerPeter Amstutz <peter.amstutz@curii.com>
Fri, 29 May 2020 02:31:26 +0000 (22:31 -0400)
commitfc5742654641a10e765ed81d25ca44cb47976d02
treefe8e72a50aab3f7a1e6e7ced1acd1d578995e4eb
parentdecdb6f9c5961573dc1b0d0aafd3450c517d3ae3
16007: Enable permission correctness checking (only for tests)

* Explicitly set up a transaction in update_permissions
* Rename refresh_permission_view.rb -> update_permissions.rb
* Add skip_check_permissions_against_full_refresh

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
services/api/app/controllers/database_controller.rb
services/api/app/models/database_seeds.rb
services/api/app/models/group.rb
services/api/app/models/link.rb
services/api/app/models/user.rb
services/api/db/structure.sql
services/api/lib/update_permissions.rb [moved from services/api/lib/refresh_permission_view.rb with 52% similarity]
services/api/test/performance/permission_test.rb
services/api/test/test_helper.rb
services/api/test/unit/owner_test.rb
services/api/test/unit/user_test.rb