diff options
Diffstat (limited to 'qa/qa/specs/features/browser_ui/1_manage/user/user_inherited_access_spec.rb')
-rw-r--r-- | qa/qa/specs/features/browser_ui/1_manage/user/user_inherited_access_spec.rb | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/qa/qa/specs/features/browser_ui/1_manage/user/user_inherited_access_spec.rb b/qa/qa/specs/features/browser_ui/1_manage/user/user_inherited_access_spec.rb index 9bb08cb66bc..c57900efe35 100644 --- a/qa/qa/specs/features/browser_ui/1_manage/user/user_inherited_access_spec.rb +++ b/qa/qa/specs/features/browser_ui/1_manage/user/user_inherited_access_spec.rb @@ -5,9 +5,16 @@ module QA describe 'User', :requires_admin, product_group: :organization do let(:admin_api_client) { Runtime::API::Client.as_admin } + let!(:parent_group) do + QA::Resource::Group.fabricate_via_api! do |group| + group.path = "parent-group-to-test-user-access-#{SecureRandom.hex(8)}" + end + end + let!(:sub_group) do QA::Resource::Group.fabricate_via_api! do |group| group.path = "sub-group-to-test-user-access-#{SecureRandom.hex(8)}" + group.sandbox = parent_group end end @@ -31,7 +38,7 @@ module QA end before do - sub_group.sandbox.add_member(parent_group_user) + parent_group.add_member(parent_group_user) end it( @@ -54,16 +61,14 @@ module QA after do parent_group_user.remove_via_api! - sub_group_project.remove_via_api! - sub_group.remove_via_api! end end context 'when added to sub-group' do let!(:parent_group_project) do Resource::Project.fabricate_via_api! do |project| - project.group = sub_group.sandbox - project.name = "sub-group-project-to-test-user-access" + project.group = parent_group + project.name = "parent-group-project-to-test-user-access" project.initialize_with_readme = true end end @@ -100,8 +105,6 @@ module QA after do sub_group_user.remove_via_api! - parent_group_project.remove_via_api! - sub_group.remove_via_api! end end end |