Skip to content
Snippets Groups Projects
Commit 9b925d79 authored by James Lopez's avatar James Lopez
Browse files

WIP - fix and spec for cross reference issue with forks

parent e933a50b
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -291,8 +291,8 @@ class SystemNoteService
notes = notes.where(noteable_id: noteable.id)
end
 
gfm_reference = mentioner.gfm_reference(noteable.project)
notes = notes.where(note: cross_reference_note_content(gfm_reference))
gfm_reference = mentioner.gfm_reference(nil)
notes = notes.where('note LIKE ?', "#{cross_reference_note_prefix}%#{gfm_reference}")
 
notes.count > 0
end
Loading
Loading
Loading
Loading
@@ -424,6 +424,22 @@ describe SystemNoteService, services: true do
to be_falsey
end
end
context 'commit from fork' do
let(:author2) { create(:user) }
let(:forked_project) { Projects::ForkService.new(project, author2).execute }
let(:service) { CreateCommitBuildsService.new }
let(:commit2) { forked_project.commit }
before do
described_class.cross_reference(commit0, commit2, author2)
end
it 'is falsey when is a fork mentioning an external issue' do
expect(described_class.cross_reference_exists?(commit0, commit2)).
to be_falsey
end
end
end
 
include JiraServiceHelper
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment