diff options
author | Douwe Maan <douwe@selenight.nl> | 2016-08-25 14:05:05 -0500 |
---|---|---|
committer | Douwe Maan <douwe@selenight.nl> | 2016-08-25 14:05:05 -0500 |
commit | 2933f3f5975c0176262998cca38b0a3e7ca3c114 (patch) | |
tree | 76e455d43bf2d794011afa69e7b125c0c85a59d1 /spec/models/merge_request_spec.rb | |
parent | 98eef887a4e80e1c1711d45f8507828f19dd3b0b (diff) | |
parent | 0d0d46dce2a933f0060b2b05216e53197a3d449b (diff) | |
download | gitlab-ce-2933f3f5975c0176262998cca38b0a3e7ca3c114.tar.gz |
Merge branch '21275-getting-500-error-when-viewing-a-merge-request'
Diffstat (limited to 'spec/models/merge_request_spec.rb')
-rw-r--r-- | spec/models/merge_request_spec.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/models/merge_request_spec.rb b/spec/models/merge_request_spec.rb index 18d178be49c..d67f71bbb9c 100644 --- a/spec/models/merge_request_spec.rb +++ b/spec/models/merge_request_spec.rb @@ -912,6 +912,19 @@ describe MergeRequest, models: true do expect(merge_request.conflicts_can_be_resolved_in_ui?).to be_falsey end + it 'returns a falsey value when the MR is marked as having conflicts, but has none' do + merge_request = create_merge_request('master') + + expect(merge_request.conflicts_can_be_resolved_in_ui?).to be_falsey + end + + it 'returns a falsey value when the MR has a missing ref after a force push' do + merge_request = create_merge_request('conflict-resolvable') + allow(merge_request.conflicts).to receive(:merge_index).and_raise(Rugged::OdbError) + + expect(merge_request.conflicts_can_be_resolved_in_ui?).to be_falsey + end + it 'returns a falsey value when the MR does not support new diff notes' do merge_request = create_merge_request('conflict-resolvable') merge_request.merge_request_diff.update_attributes(start_commit_sha: nil) |