summaryrefslogtreecommitdiff
path: root/spec/models/project_spec.rb
diff options
context:
space:
mode:
authorValery Sizov <valery@gitlab.com>2017-09-20 13:31:39 +0300
committerValery Sizov <valery@gitlab.com>2017-09-20 13:31:39 +0300
commit19a62632f7cc2130d999778b4de85fe1d52fcffa (patch)
tree4fa66732355bf69dc16f6552b0e85b190712d1bb /spec/models/project_spec.rb
parent3940ac85200d43555e215a4f7e198999617b896a (diff)
downloadgitlab-ce-19a62632f7cc2130d999778b4de85fe1d52fcffa.tar.gz
Add spec for Project#merge_method
It should be deleted from EE side when doing CE->EE merge!
Diffstat (limited to 'spec/models/project_spec.rb')
-rw-r--r--spec/models/project_spec.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/models/project_spec.rb b/spec/models/project_spec.rb
index 78226c6c3fa..c6907fc1ee4 100644
--- a/spec/models/project_spec.rb
+++ b/spec/models/project_spec.rb
@@ -408,6 +408,18 @@ describe Project do
end
end
+ describe '#merge_method' do
+ it 'returns "ff" merge_method when ff is enabled' do
+ project = build(:project, merge_requests_ff_only_enabled: true)
+ expect(project.merge_method).to be :ff
+ end
+
+ it 'returns "merge" merge_method when ff is disabled' do
+ project = build(:project, merge_requests_ff_only_enabled: false)
+ expect(project.merge_method).to be :merge
+ end
+ end
+
describe '#repository_storage_path' do
let(:project) { create(:project, repository_storage: 'custom') }