diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-09-03 21:08:29 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-09-03 21:08:29 +0300 |
commit | 592223823c8ebf6e32d98e4b12620ba8ff043cca (patch) | |
tree | 1c665b754b1487df374d9cb28cfc61ff40a6b317 /spec/factories/projects.rb | |
parent | 0e13b2c71563d578805fc01fda9a4361f9f9d053 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/factories/projects.rb')
-rw-r--r-- | spec/factories/projects.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/spec/factories/projects.rb b/spec/factories/projects.rb index 31821f734bb..99caf24cbf1 100644 --- a/spec/factories/projects.rb +++ b/spec/factories/projects.rb @@ -40,7 +40,7 @@ FactoryBot.define do forward_deployment_enabled { nil } end - after(:create) do |project, evaluator| + before(:create) do |project, evaluator| # Builds and MRs can't have higher visibility level than repository access level. builds_access_level = [evaluator.builds_access_level, evaluator.repository_access_level].min merge_requests_access_level = [evaluator.merge_requests_access_level, evaluator.repository_access_level].min @@ -56,8 +56,10 @@ FactoryBot.define do pages_access_level: evaluator.pages_access_level } - project.project_feature.update!(hash) + project.build_project_feature(hash) + end + after(:create) do |project, evaluator| # Normally the class Projects::CreateService is used for creating # projects, and this class takes care of making sure the owner and current # user have access to the project. Our specs don't use said service class, |