Commit 1f9fb9e4 authored by Luke "Jared" Bennett's avatar Luke "Jared" Bennett

Remove PersonalSnippet case for reportable_note specs

parent f50a8065
...@@ -19,16 +19,4 @@ describe 'Reportable note on snippets', :feature, :js do ...@@ -19,16 +19,4 @@ describe 'Reportable note on snippets', :feature, :js do
it_behaves_like 'reportable note' it_behaves_like 'reportable note'
end end
describe 'on personal snippet' do
let(:snippet) { create(:personal_snippet, :public, 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', true
end
end end
require 'spec_helper' require 'spec_helper'
shared_examples 'reportable note' do |is_a_personal_snippet| shared_examples 'reportable note' do
include NotesHelper include NotesHelper
let(:comment) { find("##{ActionView::RecordIdentifier.dom_id(note)}") } let(:comment) { find("##{ActionView::RecordIdentifier.dom_id(note)}") }
...@@ -11,33 +11,13 @@ shared_examples 'reportable note' do |is_a_personal_snippet| ...@@ -11,33 +11,13 @@ shared_examples 'reportable note' do |is_a_personal_snippet|
expect(comment).to have_selector(more_actions_selector) expect(comment).to have_selector(more_actions_selector)
end end
if is_a_personal_snippet it 'dropdown has Edit, Report and Delete links' do
it 'dropdown has Report link on other users comment' do dropdown = comment.find(more_actions_selector)
dropdown = comment.find(more_actions_selector) open_dropdown(dropdown)
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('Report as abuse', href: abuse_report_path)
end expect(dropdown).to have_link('Delete comment', href: note_url(note, project))
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 end
it 'Report button links to a report page' do it 'Report button links to a report page' do
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment