diff options
author | Douwe Maan <douwe@selenight.nl> | 2017-04-10 15:17:47 -0500 |
---|---|---|
committer | Douwe Maan <douwe@selenight.nl> | 2017-04-10 15:17:52 -0500 |
commit | 4f8c36c03c0f0aebc3956fa530f1b78ae3c76fc0 (patch) | |
tree | 0f1bfe3e51bf1e72ecc537b07173b504f5bb6940 /spec/models/diff_note_spec.rb | |
parent | 48a0e9f6aece36e83e3ffde5be42f964b5362221 (diff) | |
download | gitlab-ce-4f8c36c03c0f0aebc3956fa530f1b78ae3c76fc0.tar.gz |
Add specs
Diffstat (limited to 'spec/models/diff_note_spec.rb')
-rw-r--r-- | spec/models/diff_note_spec.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/spec/models/diff_note_spec.rb b/spec/models/diff_note_spec.rb index fb80b74b226..f32b6b99b3d 100644 --- a/spec/models/diff_note_spec.rb +++ b/spec/models/diff_note_spec.rb @@ -155,6 +155,23 @@ describe DiffNote, models: true do end end + describe '#latest_merge_request_diff' do + context 'when active' do + it 'returns the current merge request diff' do + expect(subject.latest_merge_request_diff).to eq(merge_request.merge_request_diff) + end + end + + context 'when outdated' do + let!(:old_merge_request_diff) { merge_request.merge_request_diff } + let!(:new_merge_request_diff) { merge_request.merge_request_diffs.create(diff_refs: commit.diff_refs) } + + it 'returns the latest merge request diff that this diff note applied to' do + expect(subject.latest_merge_request_diff).to eq(old_merge_request_diff) + end + end + end + describe "creation" do describe "updating of position" do context "when noteable is a commit" do |