diff --git a/spec/features/reportable_note/snippets_spec.rb b/spec/features/reportable_note/snippets_spec.rb
index 3f1e0cf9097108066978a48591baf49c0f03ab6e..94cadaa8feb56eec8d81d61c2b699a4054b12111 100644
--- a/spec/features/reportable_note/snippets_spec.rb
+++ b/spec/features/reportable_note/snippets_spec.rb
@@ -22,12 +22,13 @@ describe 'Reportable note on snippets', :feature, :js do
 
   describe 'on personal snippet' do
     let(:snippet) { create(:personal_snippet, :public, author: user) }
-    let!(:note) { create(:note_on_personal_snippet, noteable: snippet, author: user) }
+    let!(:note) { create(:note_on_personal_snippet, noteable: snippet) }
+    let!(:owners_note) { create(:note_on_personal_snippet, noteable: snippet, author: user) }
 
     before do
       visit snippet_path(snippet)
     end
 
-    it_behaves_like 'reportable note'
+    it_behaves_like 'reportable note', true
   end
 end
diff --git a/spec/support/features/reportable_note_shared_examples.rb b/spec/support/features/reportable_note_shared_examples.rb
index 0d80c95e8267e10a8de7d1f7eaf59051a8e2c6ea..560935704f7b735aacd86dc1e0bf4e77d685a0c6 100644
--- a/spec/support/features/reportable_note_shared_examples.rb
+++ b/spec/support/features/reportable_note_shared_examples.rb
@@ -1,6 +1,6 @@
 require 'spec_helper'
 
-shared_examples 'reportable note' do
+shared_examples 'reportable note' do |is_a_personal_snippet|
   include NotesHelper
 
   let(:comment) { find("##{ActionView::RecordIdentifier.dom_id(note)}") }
@@ -11,26 +11,47 @@ shared_examples 'reportable note' do
     expect(comment).to have_selector(more_actions_selector)
   end
 
-  it 'dropdown has Edit, Report and Delete links' do
-    dropdown = comment.find(more_actions_selector)
-
-    dropdown.click
-    dropdown.find('.dropdown-menu li', match: :first)
-
-    expect(dropdown).to have_button('Edit comment')
-    expect(dropdown).to have_link('Report as abuse', href: abuse_report_path)
-    expect(dropdown).to have_link('Delete comment', href: note_url(note, project))
+  if is_a_personal_snippet
+    it 'dropdown has Report link on other users comment' do
+      dropdown = comment.find(more_actions_selector)
+      open_dropdown(dropdown)
+
+      expect(dropdown).to have_link('Report as abuse', href: abuse_report_path)
+    end
+
+    it 'dropdown has Edit and Delete links on the owners comment' do
+      find('#notes-list .note', match: :first)
+      other_comment = all('#notes-list .note').last
+
+      dropdown = other_comment.find(more_actions_selector)
+      open_dropdown(dropdown)
+
+      expect(dropdown).to have_button('Edit comment')
+      expect(dropdown).to have_link('Delete comment', href: note_url(owners_note, project))
+    end
+  else
+    it 'dropdown has Edit, Report and Delete links' do
+      dropdown = comment.find(more_actions_selector)
+      open_dropdown(dropdown)
+
+      expect(dropdown).to have_button('Edit comment')
+      expect(dropdown).to have_link('Report as abuse', href: abuse_report_path)
+      expect(dropdown).to have_link('Delete comment', href: note_url(note, project))
+    end
   end
 
   it 'Report button links to a report page' do
     dropdown = comment.find(more_actions_selector)
-
-    dropdown.click
-    dropdown.find('.dropdown-menu li', match: :first)
+    open_dropdown(dropdown)
 
     dropdown.click_link('Report as abuse')
 
     expect(find('#user_name')['value']).to match(note.author.username)
     expect(find('#abuse_report_message')['value']).to match(noteable_note_url(note))
   end
+
+  def open_dropdown(dropdown)
+    dropdown.click
+    dropdown.find('.dropdown-menu li', match: :first)
+  end
 end