diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-07-12 12:09:40 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-07-12 12:09:40 +0300 |
commit | 12de063de4663766a43d6c3e0883a686d66ab401 (patch) | |
tree | bb60c01c838ddfbb91b91cada99874845c01cf59 /spec/services/design_management | |
parent | d69a7028a563640b8b205debf387c5f7139acbac (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/services/design_management')
-rw-r--r-- | spec/services/design_management/copy_design_collection/copy_service_spec.rb | 6 | ||||
-rw-r--r-- | spec/services/design_management/save_designs_service_spec.rb | 14 |
2 files changed, 16 insertions, 4 deletions
diff --git a/spec/services/design_management/copy_design_collection/copy_service_spec.rb b/spec/services/design_management/copy_design_collection/copy_service_spec.rb index 186d2481c19..89a78c9bf5f 100644 --- a/spec/services/design_management/copy_design_collection/copy_service_spec.rb +++ b/spec/services/design_management/copy_design_collection/copy_service_spec.rb @@ -191,8 +191,8 @@ RSpec.describe DesignManagement::CopyDesignCollection::CopyService, :clean_gitla expect(commits_on_master(limit: 99)).to include(*target_issue.design_versions.ordered.pluck(:sha)) end - it 'creates a master branch if none previously existed' do - expect { subject }.to change { target_repository.branch_names }.from([]).to(['master']) + it 'creates a default branch if none previously existed' do + expect { subject }.to change { target_repository.branch_names }.from([]).to([project.design_repository.root_ref]) end it 'does not create default branch when one exists' do @@ -255,7 +255,7 @@ RSpec.describe DesignManagement::CopyDesignCollection::CopyService, :clean_gitla end def commits_on_master(limit: 10) - target_repository.commits('master', limit: limit).map(&:id) + target_repository.commits(target_repository.root_ref, limit: limit).map(&:id) end end end diff --git a/spec/services/design_management/save_designs_service_spec.rb b/spec/services/design_management/save_designs_service_spec.rb index 5bc763cc95e..b76c91fbac9 100644 --- a/spec/services/design_management/save_designs_service_spec.rb +++ b/spec/services/design_management/save_designs_service_spec.rb @@ -177,6 +177,18 @@ RSpec.describe DesignManagement::SaveDesignsService do end end + context 'when HEAD branch is different from master' do + before do + stub_feature_flags(main_branch_over_master: true) + end + + it 'does not raise an exception during update' do + run_service + + expect { run_service }.not_to raise_error + end + end + context 'when a design is being updated' do before do run_service @@ -343,7 +355,7 @@ RSpec.describe DesignManagement::SaveDesignsService do path = File.join(build(:design, issue: issue, filename: filename).full_path) design_repository.create_if_not_exists design_repository.create_file(user, path, 'something fake', - branch_name: 'master', + branch_name: project.default_branch_or_main, message: 'Somehow created without being tracked in db') end |