From 8bb9c5e34080ce486b02870f98d16d1bd4337214 Mon Sep 17 00:00:00 2001 From: doublethink <doublethink@255384.no-reply.drupal.org> Date: Tue, 30 Mar 2021 04:50:32 +0300 Subject: [PATCH] Issue #3206322 by Mohammed J. Razem: Add permissions for Media bulk config. All roles (Editor and above can upload in bulk) --- config/install/user.role.content_admin.yml | 1 + config/install/user.role.editor.yml | 1 + config/install/user.role.site_admin.yml | 1 + ...cess-media-bulk-upload-permissions.feature | 55 +++++++++++++++++++ 4 files changed, 58 insertions(+) create mode 100644 tests/features/varbase/step2-apply-tests/03-admin-management/03-08-access-media-bulk-upload-permissions.feature diff --git a/config/install/user.role.content_admin.yml b/config/install/user.role.content_admin.yml index fd29997d..ceeaa1b7 100644 --- a/config/install/user.role.content_admin.yml +++ b/config/install/user.role.content_admin.yml @@ -188,6 +188,7 @@ permissions: - 'update media' - 'update varbase_heroslider_media entityqueue' - 'use ipe with page manager' + - 'use media_bulk_upload bulk upload form' - 'use moderation sidebar' - 'use panels dashboard' - 'use text format basic_html' diff --git a/config/install/user.role.editor.yml b/config/install/user.role.editor.yml index b39897be..f6e03649 100644 --- a/config/install/user.role.editor.yml +++ b/config/install/user.role.editor.yml @@ -132,6 +132,7 @@ permissions: - 'update media' - 'update varbase_heroslider_media entityqueue' - 'use ipe with page manager' + - 'use media_bulk_upload bulk upload form' - 'use moderation sidebar' - 'use text format basic_html' - 'use text format full_html' diff --git a/config/install/user.role.site_admin.yml b/config/install/user.role.site_admin.yml index e4d2d21f..3a4337c0 100644 --- a/config/install/user.role.site_admin.yml +++ b/config/install/user.role.site_admin.yml @@ -245,6 +245,7 @@ permissions: - 'update media' - 'update varbase_heroslider_media entityqueue' - 'use ipe with page manager' + - 'use media_bulk_upload bulk upload form' - 'use moderation sidebar' - 'use panels dashboard' - 'use panels in place editing' diff --git a/tests/features/varbase/step2-apply-tests/03-admin-management/03-08-access-media-bulk-upload-permissions.feature b/tests/features/varbase/step2-apply-tests/03-admin-management/03-08-access-media-bulk-upload-permissions.feature new file mode 100644 index 00000000..451c05e5 --- /dev/null +++ b/tests/features/varbase/step2-apply-tests/03-admin-management/03-08-access-media-bulk-upload-permissions.feature @@ -0,0 +1,55 @@ +Feature: Admin management - Standard User Management - Users with permission to bulk upload media +As a logged in user with permission to use media bulk upload bulk upload form +I will be able to bulk upload media +So that large number of asset files can be uploaded at onces + + @javascript @check @local @development @staging @production + Scenario: Check that user Number 1 can bulk upload media + Given I am a logged in user with the "webmaster" user + When I go to "/admin/content/media/bulk-upload/media_bulk_upload" + And I wait + Then I should see "Multiple upload" + + @javascript @check @local @development @staging @production + Scenario: Check that an anonymous users can not bulk upload media + Given I am an anonymous user + When I go to "/admin/content/media/bulk-upload/media_bulk_upload" + And I wait + Then I should not see "Multiple upload" + And I should see "Access denied" + + @javascript @check @local @development @staging @production + Scenario: Check that an authenticated user can not bulk upload media + Given I am a logged in user with the "test_authenticated" user + When I go to "/admin/content/media/bulk-upload/media_bulk_upload" + And I wait + Then I should not see "Multiple upload" + And I should see "Access denied" + + @javascript @check @local @development @staging @production + Scenario: Check that Editor users can bulk upload media + Given I am a logged in user with the "test_editor" user + When I go to "/admin/content/media/bulk-upload/media_bulk_upload" + And I wait + Then I should see "Multiple upload" + + @javascript @check @local @development @staging @production + Scenario: Check that Content Admin users bulk upload media + Given I am a logged in user with the "test_content_admin" user + When I go to "/admin/content/media/bulk-upload/media_bulk_upload" + And I wait + Then I should see "Multiple upload" + + @javascript @check @local @development @staging @production + Scenario: Check that SEO Admin users can bulk upload media + Given I am a logged in user with the "test_seo_admin" user + When I go to "/admin/content/media/bulk-upload/media_bulk_upload" + And I wait + Then I should see "Multiple upload" + + @javascript @check @local @development @staging @production + Scenario: Check that Site Admin users can bulk upload media + Given I am a logged in user with the "test_site_admin" user + When I go to "/admin/content/media/bulk-upload/media_bulk_upload" + And I wait + Then I should see "Multiple upload" -- GitLab