summaryrefslogtreecommitdiff
path: root/qa/qa/specs/features/browser_ui/1_manage/user/user_inherited_access_spec.rb
diff options
context:
space:
mode:
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.rb17
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